public class RemoteTaskMonitor<S extends ServerContext> extends AbstractTaskMonitor<S> implements ServerObject<S>
TaskMonitor sends RemoteTaskEvents to the client for synchronization.
It may be attached to any RemoteTask instance.| Constructor and Description |
|---|
RemoteTaskMonitor(S serverCtx) |
RemoteTaskMonitor(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 |
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
|
acceptgetApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannelconfigureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toDumpString, toString, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetApplicationContextpublic RemoteTaskMonitor(S serverCtx)
public RemoteTaskMonitor(S serverCtx, LogChannel logCh)
public final S getServerContext()
ServerObjectgetServerContext in interface ServerObject<S extends ServerContext>public void taskStarted(RunStateFlag stateFlag)
TaskMonitortaskStarted in interface TaskMonitor<S extends ServerContext>public void taskProceeded(RunStateFlag stateFlag, java.lang.Object result, int step, int maxSteps, java.lang.String message)
TaskMonitortaskProceeded in interface TaskMonitor<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)
TaskMonitortaskSucceeded in interface TaskMonitor<S extends ServerContext>public void taskCancelled(RunStateFlag stateFlag)
TaskMonitortaskCancelled in interface TaskMonitor<S extends ServerContext>public void taskFailed(RunStateFlag stateFlag, java.lang.Exception error)
TaskMonitortaskFailed in interface TaskMonitor<S extends ServerContext>public void taskFinished(RunStateFlag stateFlag)
TaskMonitortaskFinished in interface TaskMonitor<S extends ServerContext>public void taskChildStarted(RunStateFlag stateFlag)
TaskMonitorRunStateFlag.getCurrentChild();taskChildStarted in interface TaskMonitor<S extends ServerContext>public void taskChildSucceeded(RunStateFlag stateFlag, java.lang.Object result)
TaskMonitortaskChildSucceeded in interface TaskMonitor<S extends ServerContext>public void taskChildFinished(RunStateFlag stateFlag)
TaskMonitortaskChildFinished in interface TaskMonitor<S extends ServerContext>protected void sendRemoteTaskEvent(RemoteTaskEvent event)
Copyright © 2014 EsprIT-Systems. All Rights Reserved.