Class AdminMetadata
java.lang.Object
com.linkedin.venice.controller.kafka.consumer.AdminMetadata
Class representing admin topic metadata with strongly typed fields
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AdminMetadata
fromLegacyMap
(Map<String, Long> legacyMap) Factory method to create AdminMetadata from legacy Map<String, Long> formatvoid
setAdminOperationProtocolVersion
(Long adminOperationProtocolVersion) void
setExecutionId
(Long executionId) void
void
setPubSubPosition
(PubSubPosition pubSubPosition) void
setUpstreamOffset
(Long upstreamOffset) void
setUpstreamPubSubPosition
(PubSubPosition upstreamPubPosition) Convert AdminMetadata to legacy Map<String, Long> format for V1 compatibility This only includes the Long fields and excludes Position objectstoMap()
toString()
-
Constructor Details
-
AdminMetadata
public AdminMetadata() -
AdminMetadata
-
-
Method Details
-
toMap
-
toLegacyMap
Convert AdminMetadata to legacy Map<String, Long> format for V1 compatibility This only includes the Long fields and excludes Position objects- Returns:
- Map<String, Long> containing only the Long fields
-
fromLegacyMap
Factory method to create AdminMetadata from legacy Map<String, Long> format -
getExecutionId
-
setExecutionId
-
getOffset
-
setOffset
-
getUpstreamOffset
-
setUpstreamOffset
-
getAdminOperationProtocolVersion
-
setAdminOperationProtocolVersion
-
getPosition
-
getUpstreamPosition
-
setPubSubPosition
-
setUpstreamPubSubPosition
-
toString
-