Class DemandSubscription


  • public class DemandSubscription
    extends Object
    Represents a network bridge interface
    • Method Detail

      • add

        public boolean add​(ConsumerId id)
        Increment the consumers associated with this subscription
        Parameters:
        id -
        Returns:
        true if added
      • remove

        public boolean remove​(ConsumerId id)
        Increment the consumers associated with this subscription
        Parameters:
        id -
        Returns:
        true if removed
      • isEmpty

        public boolean isEmpty()
        Returns:
        true if there are no interested consumers
      • size

        public int size()
      • getLocalInfo

        public ConsumerInfo getLocalInfo()
        Returns:
        Returns the localInfo.
      • getRemoteInfo

        public ConsumerInfo getRemoteInfo()
        Returns:
        Returns the remoteInfo.
      • addForcedDurableConsumer

        public boolean addForcedDurableConsumer​(ConsumerId id)
      • removeForcedDurableConsumer

        public boolean removeForcedDurableConsumer​(ConsumerId id)
      • getForcedDurableConsumersSize

        public int getForcedDurableConsumersSize()
      • waitForCompletion

        public void waitForCompletion()
      • decrementOutstandingResponses

        public void decrementOutstandingResponses()
      • incrementOutstandingResponses

        public boolean incrementOutstandingResponses()
      • setNetworkBridgeFilter

        public void setNetworkBridgeFilter​(NetworkBridgeFilter networkBridgeFilter)
      • getLocalDurableSubscriber

        public SubscriptionInfo getLocalDurableSubscriber()
      • setLocalDurableSubscriber

        public void setLocalDurableSubscriber​(SubscriptionInfo localDurableSubscriber)
      • isStaticallyIncluded

        public boolean isStaticallyIncluded()
      • setStaticallyIncluded

        public void setStaticallyIncluded​(boolean staticallyIncluded)