public class DebugTaskMonitor<C extends ApplicationContext> extends DefaultTaskMonitor<C>
Constructor and Description |
---|
DebugTaskMonitor(C ctx) |
DebugTaskMonitor(C ctx,
LogChannel logCh,
java.lang.String logPrefix) |
DebugTaskMonitor(C ctx,
java.lang.String logPrefix) |
Modifier and Type | Method and Description |
---|---|
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 e)
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
|
accept
getApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toDumpString, toString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getApplicationContext
public DebugTaskMonitor(C ctx)
public DebugTaskMonitor(C ctx, java.lang.String logPrefix)
public DebugTaskMonitor(C ctx, LogChannel logCh, java.lang.String logPrefix)
public void taskStarted(RunStateFlag stateFlag)
TaskMonitor
taskStarted
in interface TaskMonitor<C extends ApplicationContext>
taskStarted
in class DefaultTaskMonitor<C extends ApplicationContext>
public void taskProceeded(RunStateFlag stateFlag, java.lang.Object result, int step, int maxSteps, java.lang.String message)
TaskMonitor
taskProceeded
in interface TaskMonitor<C extends ApplicationContext>
taskProceeded
in class DefaultTaskMonitor<C extends ApplicationContext>
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)public void taskSucceeded(RunStateFlag stateFlag, java.lang.Object result)
TaskMonitor
taskSucceeded
in interface TaskMonitor<C extends ApplicationContext>
taskSucceeded
in class DefaultTaskMonitor<C extends ApplicationContext>
public void taskCancelled(RunStateFlag stateFlag)
TaskMonitor
taskCancelled
in interface TaskMonitor<C extends ApplicationContext>
taskCancelled
in class DefaultTaskMonitor<C extends ApplicationContext>
public void taskFailed(RunStateFlag stateFlag, java.lang.Exception e)
TaskMonitor
taskFailed
in interface TaskMonitor<C extends ApplicationContext>
taskFailed
in class DefaultTaskMonitor<C extends ApplicationContext>
public void taskFinished(RunStateFlag stateFlag)
TaskMonitor
taskFinished
in interface TaskMonitor<C extends ApplicationContext>
taskFinished
in class DefaultTaskMonitor<C extends ApplicationContext>
public void taskChildStarted(RunStateFlag stateFlag)
TaskMonitor
RunStateFlag.getCurrentChild()
;taskChildStarted
in interface TaskMonitor<C extends ApplicationContext>
taskChildStarted
in class DefaultTaskMonitor<C extends ApplicationContext>
public void taskChildSucceeded(RunStateFlag stateFlag, java.lang.Object result)
TaskMonitor
taskChildSucceeded
in interface TaskMonitor<C extends ApplicationContext>
taskChildSucceeded
in class DefaultTaskMonitor<C extends ApplicationContext>
public void taskChildFinished(RunStateFlag stateFlag)
TaskMonitor
taskChildFinished
in interface TaskMonitor<C extends ApplicationContext>
taskChildFinished
in class DefaultTaskMonitor<C extends ApplicationContext>
Copyright © 2014 EsprIT-Systems. All Rights Reserved.