Interface ConsumerTarget<T extends ConsumerTarget<T>>

  • All Known Implementing Classes:
    AbstractConsumerTarget

    public interface ConsumerTarget<T extends ConsumerTarget<T>>
    • Method Detail

      • processPending

        boolean processPending()
      • getTargetAddress

        java.lang.String getTargetAddress()
      • isMultiQueue

        boolean isMultiQueue()
      • notifyWork

        void notifyWork()
      • updateNotifyWorkDesired

        void updateNotifyWorkDesired()
      • isNotifyWorkDesired

        boolean isNotifyWorkDesired()
      • consumerRemoved

        com.google.common.util.concurrent.ListenableFuture<java.lang.Void> consumerRemoved​(MessageInstanceConsumer<T> sub)
      • getUnacknowledgedBytes

        long getUnacknowledgedBytes()
      • getUnacknowledgedMessages

        long getUnacknowledgedMessages()
      • resetStatistics

        void resetStatistics()
      • sendNextMessage

        boolean sendNextMessage()
      • flushBatched

        void flushBatched()
      • noMessagesAvailable

        void noMessagesAvailable()
      • restoreCredit

        void restoreCredit​(ServerMessage queueEntry)
      • isSuspended

        boolean isSuspended()
      • close

        boolean close()