Class RunnableConsumerImpl.Builder<V>
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<RunnableConsumerImpl<V>>
com.arpnetworking.metrics.common.kafka.RunnableConsumerImpl.Builder<V>
- Type Parameters:
V
- the type of the values pulled from kafka records
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<RunnableConsumerImpl<V>>
- Enclosing class:
- RunnableConsumerImpl<V>
public static final class RunnableConsumerImpl.Builder<V>
extends com.arpnetworking.commons.builder.OvalBuilder<RunnableConsumerImpl<V>>
Builder
implementation for
RunnableConsumerImpl
.- Author:
- Joey Jackson (jjackson at dropbox dot com)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionsetConsumer
(org.apache.kafka.clients.consumer.Consumer<?, V> consumer) Sets theConsumer
instance.setListener
(ConsumerListener<V> listener) Sets theConsumerListener
instance.setPollTime
(Duration pollTime) Sets the duration the consumer will poll kafka for each consume.Methods inherited from class com.arpnetworking.commons.builder.OvalBuilder
build, clone, clone, construct, isSelfValidating, toString, validate
-
Constructor Details
-
Builder
public Builder()Public constructor.
-
-
Method Details
-
setListener
Sets theConsumerListener
instance. Cannot be null.- Parameters:
listener
- TheConsumerListener
instance.- Returns:
- This instance of
RunnableConsumerImpl.Builder
-
setConsumer
public RunnableConsumerImpl.Builder<V> setConsumer(org.apache.kafka.clients.consumer.Consumer<?, V> consumer) Sets theConsumer
instance. Cannot be null.- Parameters:
consumer
- TheConsumer
instance.- Returns:
- This instance of
RunnableConsumerImpl.Builder
-
setPollTime
Sets the duration the consumer will poll kafka for each consume. Cannot be null.- Parameters:
pollTime
- TheDuration
instance.- Returns:
- This instance of
RunnableConsumerImpl.Builder
-