Package com.aitusoftware.aether.model
Class SubscriberCounterSet
- java.lang.Object
-
- com.aitusoftware.aether.model.SubscriberCounterSet
-
- All Implemented Interfaces:
SessionKeyed
public final class SubscriberCounterSet extends java.lang.Object implements SessionKeyed
Models counters associated with a subscriber.
-
-
Constructor Summary
Constructors Constructor Description SubscriberCounterSet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.CharSequencechannel()SubscriberCounterSetcopy()longincompleteData()longinflight(PublisherCounterSet publisher)longreceiverHighWaterMark()voidreceiverHighWaterMark(long receiverHighWaterMark)longreceiverPosition()voidreceiverPosition(long receiverPosition)voidreset(java.lang.CharSequence channel, int sessionId, int streamId)Sets the relevant fields on this entity.intsessionId()voidsessionId(int sessionId)intstreamId()intsubscriberCount()voidsubscriberPosition(long registrationId, long subscriberPosition)org.agrona.collections.Long2LongHashMapsubscriberPositions()
-
-
-
Method Detail
-
reset
public void reset(java.lang.CharSequence channel, int sessionId, int streamId)Sets the relevant fields on this entity.- Specified by:
resetin interfaceSessionKeyed- Parameters:
channel- the channelsessionId- the sessionIdstreamId- 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()
-
inflight
public long inflight(PublisherCounterSet publisher)
-
channel
public java.lang.CharSequence channel()
-
streamId
public int streamId()
-
copy
public SubscriberCounterSet copy()
-
-