Package org.apache.qpid.server.consumer
Interface ConsumerTarget<T extends ConsumerTarget<T>>
-
- All Known Implementing Classes:
AbstractConsumerTarget
public interface ConsumerTarget<T extends ConsumerTarget<T>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ConsumerTarget.State
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
acquisitionRemoved(MessageInstance node)
boolean
allocateCredit(ServerMessage msg)
boolean
close()
void
consumerAdded(MessageInstanceConsumer<T> sub)
com.google.common.util.concurrent.ListenableFuture<java.lang.Void>
consumerRemoved(MessageInstanceConsumer<T> sub)
void
flushBatched()
AMQPSession<?,T>
getSession()
ConsumerTarget.State
getState()
java.lang.String
getTargetAddress()
long
getUnacknowledgedBytes()
long
getUnacknowledgedMessages()
boolean
isMultiQueue()
boolean
isNotifyWorkDesired()
boolean
isSuspended()
void
noMessagesAvailable()
void
notifyWork()
boolean
processPending()
void
queueDeleted(Queue queue, MessageInstanceConsumer sub)
void
resetStatistics()
void
restoreCredit(ServerMessage queueEntry)
void
send(MessageInstanceConsumer<T> consumer, MessageInstance entry, boolean batch)
boolean
sendNextMessage()
void
updateNotifyWorkDesired()
-
-
-
Method Detail
-
acquisitionRemoved
void acquisitionRemoved(MessageInstance node)
-
processPending
boolean processPending()
-
getTargetAddress
java.lang.String getTargetAddress()
-
isMultiQueue
boolean isMultiQueue()
-
notifyWork
void notifyWork()
-
updateNotifyWorkDesired
void updateNotifyWorkDesired()
-
isNotifyWorkDesired
boolean isNotifyWorkDesired()
-
getState
ConsumerTarget.State getState()
-
consumerAdded
void consumerAdded(MessageInstanceConsumer<T> sub)
-
consumerRemoved
com.google.common.util.concurrent.ListenableFuture<java.lang.Void> consumerRemoved(MessageInstanceConsumer<T> sub)
-
getUnacknowledgedBytes
long getUnacknowledgedBytes()
-
getUnacknowledgedMessages
long getUnacknowledgedMessages()
-
resetStatistics
void resetStatistics()
-
getSession
AMQPSession<?,T> getSession()
-
send
void send(MessageInstanceConsumer<T> consumer, MessageInstance entry, boolean batch)
-
sendNextMessage
boolean sendNextMessage()
-
flushBatched
void flushBatched()
-
noMessagesAvailable
void noMessagesAvailable()
-
allocateCredit
boolean allocateCredit(ServerMessage msg)
-
restoreCredit
void restoreCredit(ServerMessage queueEntry)
-
isSuspended
boolean isSuspended()
-
close
boolean close()
-
queueDeleted
void queueDeleted(Queue queue, MessageInstanceConsumer sub)
-
-