Class ApacheKafkaOffsetPositionFactory
java.lang.Object
com.linkedin.venice.pubsub.PubSubPositionFactory
com.linkedin.venice.pubsub.adapter.kafka.common.ApacheKafkaOffsetPositionFactory
A
PubSubPositionFactory for creating ApacheKafkaOffsetPosition instances.
This factory handles deserialization of positions backed by Kafka offsets.
-
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
-
ApacheKafkaOffsetPositionFactory
public ApacheKafkaOffsetPositionFactory(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
-