| Modifier and Type | Class and Description |
|---|---|
static class |
Worker.Status |
| Constructor and Description |
|---|
Worker() |
| Modifier and Type | Method and Description |
|---|---|
void |
abort() |
void |
addStatusChangeListener(WorkerStatusChangeListener listener) |
protected void |
afterExecute() |
protected void |
afterExecuteInternal() |
protected void |
beforeExecute() |
protected void |
beforeExecuteInternal() |
protected void |
changeStatus(Worker.Status newStatus) |
protected void |
createInternalVariables() |
void |
destroy() |
protected abstract void |
execute() |
long |
getDuration() |
long |
getEndTime() |
String |
getErrorMessage() |
String[] |
getErrorMessageArgs() |
UUID |
getId() |
Throwable |
getLastException() |
String |
getName() |
abstract int |
getProgressPercent() |
long |
getStartTime() |
Worker.Status |
getStatus() |
int |
getWeight() |
void |
initialize() |
protected void |
initializeInternalVariables() |
boolean |
isAborted() |
boolean |
isCompleted() |
boolean |
isEnded()
If task was run and finished, aborted or failed
|
boolean |
isFailed() |
boolean |
isPending() |
boolean |
isRunning() |
protected org.apache.commons.logging.Log |
log() |
protected void |
notifyAllStatusChangeListeners(WorkerStatusChangeEvent event) |
protected void |
onAborted() |
protected void |
onCompleted() |
protected void |
onEnd() |
protected void |
onFailed() |
protected void |
release()
Releases the resource used during the execution
|
void |
removeStatusChangeListener(WorkerStatusChangeListener listener) |
protected void |
run() |
protected void |
setErrorMessage(String errorMessage) |
protected void |
setErrorMessageArgs(String[] errorMessageArgs) |
protected void |
setLastException(Throwable lastException) |
void |
setWeight(int weight) |
protected void |
validateInput() |
boolean |
waitFor(int timeoutMillis) |
public void initialize()
protected void initializeInternalVariables()
throws Throwable
Throwableprotected void beforeExecute()
protected void afterExecute()
protected void afterExecuteInternal()
public void addStatusChangeListener(WorkerStatusChangeListener listener)
public void removeStatusChangeListener(WorkerStatusChangeListener listener)
public String getName()
protected void run()
public void abort()
protected void changeStatus(Worker.Status newStatus)
protected void onEnd()
protected void onCompleted()
protected void onFailed()
protected void onAborted()
public void destroy()
protected void release()
protected void notifyAllStatusChangeListeners(WorkerStatusChangeEvent event)
public long getDuration()
public boolean isPending()
public boolean isRunning()
public boolean isFailed()
public boolean isAborted()
public boolean isCompleted()
public abstract int getProgressPercent()
public boolean isEnded()
public Worker.Status getStatus()
public long getStartTime()
public long getEndTime()
public Throwable getLastException()
public UUID getId()
protected org.apache.commons.logging.Log log()
public String getErrorMessage()
protected void setErrorMessage(String errorMessage)
public String[] getErrorMessageArgs()
public int getWeight()
public void setWeight(int weight)
protected void setErrorMessageArgs(String[] errorMessageArgs)
protected void setLastException(Throwable lastException)
public boolean waitFor(int timeoutMillis)
Copyright © 2021 Open Foris. All rights reserved.