Class ConsumerTarget_0_8

  • All Implemented Interfaces:
    org.apache.qpid.server.consumer.ConsumerTarget<ConsumerTarget_0_8>
    Direct Known Subclasses:
    ConsumerTarget_0_8.NoAckConsumer

    public abstract class ConsumerTarget_0_8
    extends org.apache.qpid.server.consumer.AbstractConsumerTarget<ConsumerTarget_0_8>
    Encapsulation of a subscription to a queue.

    Ties together the protocol session of a subscriber, the consumer tag that was given out by the broker and the channel id.

    • Method Detail

      • getTargetAddress

        public java.lang.String getTargetAddress()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • updateNotifyWorkDesired

        public void updateNotifyWorkDesired()
      • isAutoClose

        public boolean isAutoClose()
      • getCreditManager

        public org.apache.qpid.server.flow.FlowCreditManager getCreditManager()
      • allocateCredit

        public boolean allocateCredit​(org.apache.qpid.server.message.ServerMessage msg)
      • restoreCredit

        public void restoreCredit​(org.apache.qpid.server.message.ServerMessage message)
      • sendToClient

        protected long sendToClient​(org.apache.qpid.server.message.MessageInstanceConsumer consumer,
                                    AMQMessage message,
                                    org.apache.qpid.server.message.InstanceProperties props,
                                    long deliveryTag)
      • confirmAutoClose

        public void confirmAutoClose()
      • noMessagesAvailable

        public void noMessagesAvailable()
      • doSend

        protected final void doSend​(org.apache.qpid.server.message.MessageInstanceConsumer consumer,
                                    org.apache.qpid.server.message.MessageInstance entry,
                                    boolean batch)
        Specified by:
        doSend in class org.apache.qpid.server.consumer.AbstractConsumerTarget<ConsumerTarget_0_8>
      • doSendInternal

        protected abstract void doSendInternal​(org.apache.qpid.server.message.MessageInstanceConsumer consumer,
                                               org.apache.qpid.server.message.MessageInstance entry,
                                               AMQMessage message,
                                               boolean batch)
      • flushBatched

        public void flushBatched()
      • addUnacknowledgedMessage

        protected void addUnacknowledgedMessage​(org.apache.qpid.server.message.MessageInstance entry)