public abstract class Task
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Task.Result
Task results.
|
Modifier and Type | Field and Description |
---|---|
protected Task.Result |
result |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
execute()
Executes the task workflow.
|
protected abstract java.lang.String |
getTag()
Gets the task's tag.
|
protected void |
info(java.lang.String message)
Logs the message.
|
protected void |
printStackTrace(java.lang.Exception e)
Prints stack trace
|
Task.Result |
run()
Runs the task workflow.
|
protected abstract void |
setup()
Sets up the environment before task execution.
|
protected abstract void |
tearDown()
Tears down after task execution.
|
protected Task.Result result
public Task(Logger logger)
logger
- The logger where logs go to.public Task.Result run()
protected void info(java.lang.String message)
message
- The message to log.protected void printStackTrace(java.lang.Exception e)
e
- the exception to logprotected abstract java.lang.String getTag()
protected abstract void setup()
protected abstract void execute()
protected abstract void tearDown()