public class AgentTaskMonitor<S extends ServerContext> extends DefaultTaskMonitor<S> implements ServerObject<S>
TaskMonitor
sends RemoteTaskEvent
s to the client for synchronization.
It may be attached to any RemoteTask
instance.Constructor and Description |
---|
AgentTaskMonitor(S serverCtx) |
AgentTaskMonitor(S serverCtx,
LogChannel logCh) |
Modifier and Type | Method and Description |
---|---|
S |
getServerContext()
Returns the server runtime environment
|
protected void |
sendRemoteTaskEvent(RemoteTaskEvent event) |
void |
taskCancelled(RunStateFlag stateFlag)
Called when the async task has discovered that it was cancelled
|
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
|
taskChildFinished, taskChildStarted, taskChildSucceeded
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 AgentTaskMonitor(S serverCtx)
public AgentTaskMonitor(S serverCtx, LogChannel logCh)
public final S getServerContext()
ServerObject
getServerContext
in interface ServerObject<S extends ServerContext>
public void taskStarted(RunStateFlag stateFlag)
TaskMonitor
taskStarted
in interface TaskMonitor<S extends ServerContext>
taskStarted
in class DefaultTaskMonitor<S extends ServerContext>
public void taskProceeded(RunStateFlag stateFlag, java.lang.Object result, int step, int maxSteps, java.lang.String message)
TaskMonitor
taskProceeded
in interface TaskMonitor<S extends ServerContext>
taskProceeded
in class DefaultTaskMonitor<S extends ServerContext>
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<S extends ServerContext>
taskSucceeded
in class DefaultTaskMonitor<S extends ServerContext>
public void taskCancelled(RunStateFlag stateFlag)
TaskMonitor
taskCancelled
in interface TaskMonitor<S extends ServerContext>
taskCancelled
in class DefaultTaskMonitor<S extends ServerContext>
public void taskFailed(RunStateFlag stateFlag, java.lang.Exception error)
TaskMonitor
taskFailed
in interface TaskMonitor<S extends ServerContext>
taskFailed
in class DefaultTaskMonitor<S extends ServerContext>
public void taskFinished(RunStateFlag stateFlag)
TaskMonitor
taskFinished
in interface TaskMonitor<S extends ServerContext>
taskFinished
in class DefaultTaskMonitor<S extends ServerContext>
protected void sendRemoteTaskEvent(RemoteTaskEvent event)
Copyright © 2014 EsprIT-Systems. All Rights Reserved.