Class AbstractSystemMessageSource.Consumer<T extends ConsumerTarget>
- java.lang.Object
-
- org.apache.qpid.server.virtualhost.AbstractSystemMessageSource.Consumer<T>
-
- All Implemented Interfaces:
MessageInstanceConsumer<T>
,TransactionLogResource
- Enclosing class:
- AbstractSystemMessageSource
protected class AbstractSystemMessageSource.Consumer<T extends ConsumerTarget> extends Object implements MessageInstanceConsumer<T>, TransactionLogResource
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
acquires()
void
close()
void
externalStateChange()
UUID
getId()
Object
getIdentifier()
MessageDurability
getMessageDurability()
String
getName()
T
getTarget()
boolean
isClosed()
MessageContainer
pullMessage()
void
send(InternalMessage response)
void
setNotifyWorkDesired(boolean desired)
-
-
-
Method Detail
-
externalStateChange
public void externalStateChange()
- Specified by:
externalStateChange
in interfaceMessageInstanceConsumer<T extends ConsumerTarget>
-
getIdentifier
public Object getIdentifier()
- Specified by:
getIdentifier
in interfaceMessageInstanceConsumer<T extends ConsumerTarget>
-
getTarget
public T getTarget()
- Specified by:
getTarget
in interfaceMessageInstanceConsumer<T extends ConsumerTarget>
-
pullMessage
public MessageContainer pullMessage()
- Specified by:
pullMessage
in interfaceMessageInstanceConsumer<T extends ConsumerTarget>
-
setNotifyWorkDesired
public void setNotifyWorkDesired(boolean desired)
- Specified by:
setNotifyWorkDesired
in interfaceMessageInstanceConsumer<T extends ConsumerTarget>
-
isClosed
public boolean isClosed()
- Specified by:
isClosed
in interfaceMessageInstanceConsumer<T extends ConsumerTarget>
-
acquires
public boolean acquires()
- Specified by:
acquires
in interfaceMessageInstanceConsumer<T extends ConsumerTarget>
-
close
public void close()
- Specified by:
close
in interfaceMessageInstanceConsumer<T extends ConsumerTarget>
-
getName
public String getName()
- Specified by:
getName
in interfaceMessageInstanceConsumer<T extends ConsumerTarget>
- Specified by:
getName
in interfaceTransactionLogResource
-
getId
public UUID getId()
- Specified by:
getId
in interfaceTransactionLogResource
-
getMessageDurability
public MessageDurability getMessageDurability()
- Specified by:
getMessageDurability
in interfaceTransactionLogResource
-
send
public void send(InternalMessage response)
-
-