public interface TaskMonitor<C extends ApplicationContext> extends ApplicationObject<C>
Modifier and Type | Method and Description |
---|---|
boolean |
accept(RunState state)
Tells whether the monitor wants to be notified about this
RunState . |
void |
taskCancelled(RunStateFlag stateFlag)
Called when the async task has discovered that it was cancelled
|
void |
taskChildFinished(RunStateFlag stateFlag)
Indicates that a child task has been finished.
|
void |
taskChildStarted(RunStateFlag stateFlag)
Indicates that a child task has been started.
|
void |
taskChildSucceeded(RunStateFlag stateFlag,
java.lang.Object result)
Indicates that a child task has been succeeded with the given result.
|
void |
taskFailed(RunStateFlag stateFlag,
java.lang.Exception error)
Called when the async task failed
|
void |
taskFinished(RunStateFlag stateFlag)
Called when the async task finished
|
void |
taskProceeded(RunStateFlag stateFlag,
java.lang.Object result,
int step,
int maxSteps,
java.lang.String message)
Is called on task progress.
|
void |
taskStarted(RunStateFlag stateFlag)
Called when the async task started
|
void |
taskSucceeded(RunStateFlag stateFlag,
java.lang.Object result)
Called when the async task succeeded
|
getApplicationContext
boolean accept(RunState state)
RunState
.void taskStarted(RunStateFlag stateFlag) throws java.lang.Exception
java.lang.Exception
void taskSucceeded(RunStateFlag stateFlag, java.lang.Object result)
void taskCancelled(RunStateFlag stateFlag)
void taskFailed(RunStateFlag stateFlag, java.lang.Exception error)
void taskFinished(RunStateFlag stateFlag)
void taskProceeded(RunStateFlag stateFlag, java.lang.Object result, int step, int maxSteps, java.lang.String message) throws java.lang.Exception
result
- may be anything the running task has produced (i.e. a DBRecord)step
- the number of steps performedmaxSteps
- the maximum number of steps expected (0 if not known)java.lang.Exception
void taskChildStarted(RunStateFlag stateFlag)
RunStateFlag.getCurrentChild()
;void taskChildSucceeded(RunStateFlag stateFlag, java.lang.Object result)
void taskChildFinished(RunStateFlag stateFlag)
Copyright © 2014 EsprIT-Systems. All Rights Reserved.