Class PCModule<K,V>
java.lang.Object
io.confluent.parallelconsumer.internal.PCModule<K,V>
Minimum dependency injection system, modled on how Dagger works.
Note: Not using Dagger as PC has a zero dependency policy, and franky it would be overkill for our needs.
- Author:
- Antony Stubbs
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ParallelConsumerOptions<K,
V> protected AbstractParallelEoSStreamProcessor<K,
V> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BrokerPollSystem<K,
V> clock()
consumer()
protected ConsumerManager<K,
V> protected DynamicLoadFactor
options()
protected AbstractParallelEoSStreamProcessor<K,
V> pc()
producer()
protected ProducerManager<K,
V> protected ProducerWrapper<K,
V> void
setParallelEoSStreamProcessor
(AbstractParallelEoSStreamProcessor<K, V> parallelEoSStreamProcessor) void
setWorkManager
(WorkManager<K, V> workManager)
-
Field Details
-
optionsInstance
-
parallelEoSStreamProcessor
-
-
Constructor Details
-
PCModule
-
-
Method Details
-
options
-
producerWrap
-
producerManager
-
producer
-
consumer
-
consumerManager
-
workManager
-
pc
-
dynamicExtraLoadFactor
-
brokerPoller
-
clock
-
setParallelEoSStreamProcessor
public void setParallelEoSStreamProcessor(AbstractParallelEoSStreamProcessor<K, V> parallelEoSStreamProcessor) -
setWorkManager
-