Class WebSocketTracker
java.lang.Object
io.fluxzero.common.tracking.WebSocketTracker
- All Implemented Interfaces:
Tracker, Comparable<Tracker>
-
Field Summary
Fields inherited from interface Tracker
comparator -
Constructor Summary
ConstructorsConstructorDescriptionWebSocketTracker(Read read, MessageType messageType, String clientId, String sessionId) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(SerializedMessage message, int[] segmentRange) Checks if the given message can be handled by this tracker based on segment range and type filtering.booleaninthashCode()booleanIndicates whetherTracker.getTypeFilter()imposes an actual constraint.booleanWhether this reservation is awaiting its first read after Runtime handover.toString()Methods inherited from interface Tracker
clientControlledIndex, compareTo, getClientId, getConsumerName, getDeadline, getLastTrackerIndex, getMaxBytes, getMaxSize, getPurgeDelay, getTrackerId, getTypeFilter, hasMissedDeadline, ignoreSegment, includeDocumentTombstones, isFilterMessageTarget, maxScanLookBack, maxTimeout, singleTracker, withLastTrackerIndex
-
Constructor Details
-
WebSocketTracker
-
-
Method Details
-
canHandle
Description copied from interface:TrackerChecks if the given message can be handled by this tracker based on segment range and type filtering. -
isRetained
public boolean isRetained()Whether this reservation is awaiting its first read after Runtime handover. -
hasTypeFilter
public boolean hasTypeFilter()Description copied from interface:TrackerIndicates whetherTracker.getTypeFilter()imposes an actual constraint.Existing custom trackers default to filtering so their predicate keeps being evaluated. Transport trackers can override this when no filter was configured, allowing native messages to retain their encoded type bytes.
- Specified by:
hasTypeFilterin interfaceTracker
-
equals
-
hashCode
-
toString
-