Package com.linkedin.venice.pubsub.api
Class PubSubProducerAdapterContext.Builder
java.lang.Object
com.linkedin.venice.pubsub.api.PubSubProducerAdapterContext.Builder
- Enclosing class:
- PubSubProducerAdapterContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
setBrokerAddress
(String brokerAddress) setCompressionType
(String compressionType) setMetricsRepository
(io.tehuti.metrics.MetricsRepository metricsRepository) setProducerCompressionEnabled
(boolean isProducerCompressionEnabled) setProducerName
(String producerName) setPubSubMessageSerializer
(PubSubMessageSerializer pubSubMessageSerializer) setPubSubTopicRepository
(PubSubTopicRepository pubSubTopicRepository) setSecurityProtocol
(PubSubSecurityProtocol securityProtocol) setShouldValidateProducerConfigStrictly
(boolean shouldValidateProducerConfigStrictly) setVeniceProperties
(VeniceProperties veniceProperties)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setProducerName
-
setBrokerAddress
-
setVeniceProperties
-
setSecurityProtocol
public PubSubProducerAdapterContext.Builder setSecurityProtocol(PubSubSecurityProtocol securityProtocol) -
setMetricsRepository
public PubSubProducerAdapterContext.Builder setMetricsRepository(io.tehuti.metrics.MetricsRepository metricsRepository) -
setPubSubTopicRepository
public PubSubProducerAdapterContext.Builder setPubSubTopicRepository(PubSubTopicRepository pubSubTopicRepository) -
setShouldValidateProducerConfigStrictly
public PubSubProducerAdapterContext.Builder setShouldValidateProducerConfigStrictly(boolean shouldValidateProducerConfigStrictly) -
setPubSubMessageSerializer
public PubSubProducerAdapterContext.Builder setPubSubMessageSerializer(PubSubMessageSerializer pubSubMessageSerializer) -
setProducerCompressionEnabled
public PubSubProducerAdapterContext.Builder setProducerCompressionEnabled(boolean isProducerCompressionEnabled) -
setCompressionType
-
build
-