Class SubscriberCounterSet

  • All Implemented Interfaces:
    SessionKeyed

    public final class SubscriberCounterSet
    extends java.lang.Object
    implements SessionKeyed
    Models counters associated with a subscriber.
    • Constructor Detail

      • SubscriberCounterSet

        public SubscriberCounterSet()
    • Method Detail

      • reset

        public void reset​(java.lang.CharSequence channel,
                          int sessionId,
                          int streamId)
        Sets the relevant fields on this entity.
        Specified by:
        reset in interface SessionKeyed
        Parameters:
        channel - the channel
        sessionId - the sessionId
        streamId - the streamId
      • subscriberCount

        public int subscriberCount()
      • subscriberPositions

        public org.agrona.collections.Long2LongHashMap subscriberPositions()
      • subscriberPosition

        public void subscriberPosition​(long registrationId,
                                       long subscriberPosition)
      • receiverPosition

        public void receiverPosition​(long receiverPosition)
      • receiverHighWaterMark

        public void receiverHighWaterMark​(long receiverHighWaterMark)
      • sessionId

        public void sessionId​(int sessionId)
      • receiverPosition

        public long receiverPosition()
      • receiverHighWaterMark

        public long receiverHighWaterMark()
      • sessionId

        public int sessionId()
      • incompleteData

        public long incompleteData()
      • channel

        public java.lang.CharSequence channel()
      • streamId

        public int streamId()