Package com.linkedin.venice.pubsub
Class EarliestPositionFactory
java.lang.Object
com.linkedin.venice.pubsub.PubSubPositionFactory
com.linkedin.venice.pubsub.EarliestPositionFactory
A
PubSubPositionFactory for the symbolic PubSubSymbolicPosition.EARLIEST marker.
This factory returns the singleton instance of the earliest 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
-
EarliestPositionFactory
public EarliestPositionFactory(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
-