Package com.linkedin.venice.pubsub
package com.linkedin.venice.pubsub
-
ClassDescriptionA
PubSubPositionFactory
for the symbolicPubSubSymbolicPosition.EARLIEST
marker.APubSubPositionFactory
for the symbolicPubSubSymbolicPosition.LATEST
marker.PubSubAdminAdapterFactory<ADAPTER extends PubSubAdminAdapter>Generic factory interface for creating PubSub system-specific admin instances.A wrapper around pub-sub producer, consumer, and admin adapter factories This will be passed as one of the arguments to the component which depends on the pub-sub APIs.Constants used by pub-sub components.The purpose of this class is only to make the package private test-only functions ofPubSubConstants
available to all packages within tests.PubSubConsumerAdapterFactory<ADAPTER extends PubSubConsumerAdapter>Generic factory interface for creating PubSub consumers.Utility for converting serializedPubSubPositionWireFormat
data into concretePubSubPosition
instances using a configuredPubSubPositionTypeRegistry
.A factory interface for creatingPubSubPosition
instances and resolving their associated class names.A configurable registry that maintains a bidirectional mapping betweenPubSubPositionFactory
implementation class names (fully qualified) and their corresponding integer type IDs.Encapsulates all dependencies and configurations required to create a producer using a producer factory.PubSubProducerAdapterFactory<ADAPTER extends PubSubProducerAdapter>Generic factory interface for creating PubSub producers.Represents aPubSubTopic
configuration.