static class StatusJob.Task extends Object
Modifier and Type | Field and Description |
---|---|
private ScheduledFuture |
future
Task execution handler.
|
private StatusJob.Listener |
listener
Server status task execution listener for asynchronous
command execution.
|
private TaskStateListener[] |
listeners
All task listeners.
|
(package private) StatusResult |
result
Last command task execution result.
|
(package private) Runnable |
task
Task thread currently being executed.
|
Modifier | Constructor and Description |
---|---|
private |
StatusJob.Task(StatusJob.Listener listener)
Constructs an instance of individual job task.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
clearTaskFuture()
Clear task execution handler and thread currently being executed.
|
(package private) StatusResult.Status |
evalResult()
Evaluate task execution result.
|
(package private) ScheduledFuture |
getFuture()
Get task execution handler.
|
(package private) StatusJob.Listener |
getListener()
Get server status task execution listener for asynchronous
command execution.
|
(package private) TaskStateListener[] |
getListeners()
Get all task listeners.
|
(package private) StatusResult |
getResult()
Get last command task execution result.
|
(package private) Runnable |
getTask()
Get task thread currently being executed.
|
(package private) void |
setFuture(ScheduledFuture future)
Set task execution handler.
|
(package private) void |
setListener(StatusJob.Listener listener)
Set server status task execution listener for asynchronous
command execution.
|
(package private) void |
setResult(StatusResult result)
Set last command task execution result.
|
(package private) void |
setTask(Runnable task)
Set task thread currently being executed.
|
(package private) void |
setTaskFuture(Runnable task,
ScheduledFuture future)
Set task execution handler and thread currently being executed.
|
private StatusJob.Listener listener
StatusResult result
Runnable task
private ScheduledFuture future
private TaskStateListener[] listeners
private StatusJob.Task(StatusJob.Listener listener)
listener
- Server status task execution listener
for asynchronous command execution.StatusJob.Listener getListener()
void setListener(StatusJob.Listener listener)
listener
- Server status task execution listener
for asynchronous command execution.StatusResult getResult()
void setResult(StatusResult result)
result
- Last command task execution result.Runnable getTask()
void setTask(Runnable task)
task
- Task thread currently being executed.TaskStateListener[] getListeners()
ScheduledFuture getFuture()
void setFuture(ScheduledFuture future)
future
- Task execution handler.void setTaskFuture(Runnable task, ScheduledFuture future)
task
- Task thread currently being executed.future
- Task execution handler.void clearTaskFuture()
StatusResult.Status evalResult()
task
value is not null) and stored task result
is FAILED
or does not exist.
Copyright © 2013. All Rights Reserved.