public abstract class AbstractProducer extends AbstractTaskRunner implements Producer
Modifier and Type | Field and Description |
---|---|
protected ImporterLogger |
log |
protected com.codahale.metrics.Counter |
producerCounter |
protected QueuesManager |
qm |
protected Random |
rand |
protected com.codahale.metrics.MetricRegistry |
registry |
canStop, completed, error, mustStop, nbProcessed, started
Constructor and Description |
---|
AbstractProducer(ImporterLogger log) |
Modifier and Type | Method and Description |
---|---|
protected void |
dispatch(SourceNode node) |
int |
getTargetQueue(SourceNode bh,
int nbQueues) |
void |
init(QueuesManager qm) |
canStop, getError, getNbProcessed, incrementProcessed, isCompleted, isTerminated, mustStop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canStop, getError, getNbProcessed, isCompleted, isTerminated, mustStop
protected final ImporterLogger log
protected QueuesManager qm
protected final com.codahale.metrics.MetricRegistry registry
protected final com.codahale.metrics.Counter producerCounter
public AbstractProducer(ImporterLogger log)
public void init(QueuesManager qm)
protected void dispatch(SourceNode node) throws InterruptedException
InterruptedException
public int getTargetQueue(SourceNode bh, int nbQueues)
getTargetQueue
in interface Producer
Copyright © 2017 Nuxeo. All rights reserved.