public final class TaskMonitorController<C extends ApplicationContext> extends AbstractApplicationObject<C>
RunState
change notifications to all
added TaskMonitor
s. A TaskMonitor
receives a copy of the current
RunStateFlag
together with specific state-information .Constructor and Description |
---|
TaskMonitorController(C ctx) |
Modifier and Type | Method and Description |
---|---|
void |
addMonitor(TaskMonitor monitor) |
void |
clearMonitors() |
int |
getMonitorCount() |
TaskMonitor[] |
getMonitors() |
boolean |
hasMonitor() |
void |
notifyCancelled(RunStateFlag stateFlag) |
void |
notifyChildTaskFinished(RunStateFlag stateFlag) |
void |
notifyChildTaskStarted(RunStateFlag stateFlag) |
void |
notifyChildTaskSucceeded(RunStateFlag stateFlag,
java.lang.Object result) |
void |
notifyFailed(RunStateFlag stateFlag,
java.lang.Exception error) |
void |
notifyMainTaskFinished(RunStateFlag stateFlag) |
void |
notifyMainTaskStarted(RunStateFlag stateFlag) |
void |
notifyMainTaskSucceeded(RunStateFlag stateFlag,
java.lang.Object result) |
void |
notifyTaskProceeded(RunStateFlag stateFlag,
java.lang.Object result,
int step,
int maxSteps,
java.lang.String message) |
void |
removeMonitor(TaskMonitor monitor) |
getApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toDumpString, toString, toString
public TaskMonitorController(C ctx)
public void addMonitor(TaskMonitor monitor)
public void removeMonitor(TaskMonitor monitor)
public TaskMonitor[] getMonitors()
public int getMonitorCount()
public boolean hasMonitor()
public void clearMonitors()
public void notifyTaskProceeded(RunStateFlag stateFlag, java.lang.Object result, int step, int maxSteps, java.lang.String message)
public void notifyCancelled(RunStateFlag stateFlag)
public void notifyFailed(RunStateFlag stateFlag, java.lang.Exception error)
public void notifyMainTaskStarted(RunStateFlag stateFlag)
public void notifyMainTaskSucceeded(RunStateFlag stateFlag, java.lang.Object result)
public void notifyMainTaskFinished(RunStateFlag stateFlag)
public void notifyChildTaskStarted(RunStateFlag stateFlag)
public void notifyChildTaskSucceeded(RunStateFlag stateFlag, java.lang.Object result)
public void notifyChildTaskFinished(RunStateFlag stateFlag)
Copyright © 2014 EsprIT-Systems. All Rights Reserved.