Class ProducerRunner<M extends Message>
java.lang.Object
org.nuxeo.lib.stream.pattern.producer.internals.ProducerRunner<M>
- All Implemented Interfaces:
Callable<ProducerStatus>
A callable pulling a producer iterator in loop.
- Since:
- 9.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final LogAppender<M> protected longprotected final ProducerFactory<M> protected final intprotected final io.dropwizard.metrics5.Counterprotected final io.dropwizard.metrics5.Timerprotected final io.dropwizard.metrics5.MetricRegistryprotected String -
Constructor Summary
ConstructorsConstructorDescriptionProducerRunner(ProducerFactory<M> factory, LogAppender<M> appender, int producerId) -
Method Summary
Modifier and TypeMethodDescriptioncall()protected voidproducerLoop(ProducerIterator<M> producer) protected voidsetThreadName(M message)
-
Field Details
-
producerId
protected final int producerId -
appender
-
factory
-
threadName
-
registry
protected final io.dropwizard.metrics5.MetricRegistry registry -
producerTimer
protected final io.dropwizard.metrics5.Timer producerTimer -
producersCount
protected final io.dropwizard.metrics5.Counter producersCount -
counter
protected long counter
-
-
Constructor Details
-
ProducerRunner
-
-
Method Details