Class PubSubConsumerAdapterContext

java.lang.Object
com.linkedin.venice.pubsub.PubSubConsumerAdapterContext

public class PubSubConsumerAdapterContext extends Object
Encapsulates all dependencies and configurations required to create a consumer using a consumer factory. This class serves as a unified context for managing consumer setup across different PubSub systems.

Common configurations applicable to all PubSub implementations should be defined as member variables in this class, while system-specific configurations should be stored in VeniceProperties.

Each PubSub implementation is expected to interpret both the common configurations and the PubSub-specific settings based on namespace-scoped configurations.