Package com.linkedin.venice.pubsub
Class LatestPositionFactory
java.lang.Object
com.linkedin.venice.pubsub.PubSubPositionFactory
com.linkedin.venice.pubsub.LatestPositionFactory
A
PubSubPositionFactory for the symbolic PubSubSymbolicPosition.LATEST marker.
This factory returns the singleton instance of the latest retrievable position.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfromPositionRawBytes(ByteBuffer buffer) Deserializes aPubSubPositionfrom the given byte buffer.Returns the fully qualified class name of thePubSubPositionimplementation handled by this factory.Methods inherited from class com.linkedin.venice.pubsub.PubSubPositionFactory
fromPositionRawBytes, fromWireFormat, getPositionTypeId
-
Constructor Details
-
LatestPositionFactory
public LatestPositionFactory(int positionTypeId)
-
-
Method Details
-
fromPositionRawBytes
Description copied from class:PubSubPositionFactoryDeserializes aPubSubPositionfrom the given byte buffer.- Specified by:
fromPositionRawBytesin classPubSubPositionFactory- Parameters:
buffer- the byte buffer containing the serialized position (does not include type ID)- Returns:
- a new
PubSubPositioninstance
-
getPubSubPositionClassName
Description copied from class:PubSubPositionFactoryReturns the fully qualified class name of thePubSubPositionimplementation handled by this factory.- Specified by:
getPubSubPositionClassNamein classPubSubPositionFactory- Returns:
- the fully qualified class name of the associated position class
-