public abstract class AbstractTaskRunner extends Object implements TaskRunner
Modifier and Type | Field and Description |
---|---|
protected boolean |
canStop |
protected boolean |
completed |
protected Exception |
error |
protected boolean |
mustStop |
protected AtomicLong |
nbProcessed |
protected boolean |
started |
Constructor and Description |
---|
AbstractTaskRunner() |
Modifier and Type | Method and Description |
---|---|
void |
canStop() |
Exception |
getError() |
long |
getNbProcessed() |
protected void |
incrementProcessed() |
boolean |
isCompleted() |
boolean |
isTerminated() |
void |
mustStop() |
protected volatile boolean completed
protected final AtomicLong nbProcessed
protected volatile boolean mustStop
protected volatile boolean canStop
protected volatile boolean started
public AbstractTaskRunner()
protected void incrementProcessed()
public boolean isCompleted()
isCompleted
in interface TaskRunner
public boolean isTerminated()
isTerminated
in interface TaskRunner
public Exception getError()
getError
in interface TaskRunner
public long getNbProcessed()
getNbProcessed
in interface TaskRunner
public void mustStop()
mustStop
in interface TaskRunner
public void canStop()
canStop
in interface TaskRunner
Copyright © 2016 Nuxeo SA. All rights reserved.