Package org.openforis.concurrency
Class Task
- java.lang.Object
-
- org.openforis.concurrency.Worker
-
- org.openforis.concurrency.Task
-
public abstract class Task extends Worker
A unit of work in the system. Tasks are not reusable.- Author:
- M. Togna, S. Ricci
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openforis.concurrency.Worker
Worker.Status
-
-
Constructor Summary
Constructors Constructor Description Task()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbeforeExecuteInternal()protected longcountTotalItems()longgetProcessedItems()intgetProgressPercent()longgetRemainingItems()longgetSkippedItems()longgetTotalItems()protected longincrementProcessedItems()protected longincrementSkippedItems()protected voidsetProcessedItems(long processedItems)voidsetTotalItems(long totalItems)-
Methods inherited from class org.openforis.concurrency.Worker
abort, addStatusChangeListener, afterExecute, afterExecuteInternal, beforeExecute, changeStatus, createInternalVariables, destroy, execute, getDuration, getEndTime, getErrorMessage, getErrorMessageArgs, getId, getLastException, getName, getStartTime, getStatus, getWeight, initialize, initializeInternalVariables, isAborted, isCompleted, isEnded, isFailed, isPending, isRunning, logDebug, logError, logInfo, logWarning, notifyAllStatusChangeListeners, onAborted, onCompleted, onEnd, onFailed, release, removeStatusChangeListener, run, setErrorMessage, setErrorMessageArgs, setLastException, setWeight, validateInput, waitFor
-
-
-
-
Method Detail
-
beforeExecuteInternal
protected void beforeExecuteInternal() throws Throwable- Overrides:
beforeExecuteInternalin classWorker- Throws:
Throwable
-
countTotalItems
protected long countTotalItems()
-
setProcessedItems
protected void setProcessedItems(long processedItems)
-
setTotalItems
public void setTotalItems(long totalItems)
-
incrementProcessedItems
protected long incrementProcessedItems()
-
incrementSkippedItems
protected long incrementSkippedItems()
-
getRemainingItems
public long getRemainingItems()
-
getProgressPercent
public int getProgressPercent()
- Specified by:
getProgressPercentin classWorker
-
getProcessedItems
public long getProcessedItems()
-
getSkippedItems
public long getSkippedItems()
-
getTotalItems
public long getTotalItems()
-
-