org.apache.qpid.server.message
Class MessageReference<M extends ServerMessage>

java.lang.Object
  extended by org.apache.qpid.server.message.MessageReference<M>
Direct Known Subclasses:
AMQMessageReference, TransferMessageReference

public abstract class MessageReference<M extends ServerMessage>
extends Object


Constructor Summary
MessageReference(M message)
           
 
Method Summary
 M getMessage()
           
protected abstract  void onReference(M message)
           
protected abstract  void onRelease(M message)
           
 void release()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageReference

public MessageReference(M message)
Method Detail

onReference

protected abstract void onReference(M message)

onRelease

protected abstract void onRelease(M message)

getMessage

public M getMessage()

release

public void release()


Licensed to the Apache Software Foundation