public class ServerBatchTaskMonitor<S extends ServerContext> extends DefaultTaskMonitor<S> implements ServerObject<S>
AbstractServerBatchTask instances. It generates and
sends ServerBatchTaskEvents to registered clients in order to notify the progress of
batch processes.| Constructor and Description |
|---|
ServerBatchTaskMonitor(S serverCtx,
AbstractServerBatchTask batchProc) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName() |
S |
getServerContext()
Returns the server runtime environment
|
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 obj,
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, taskChildSucceededacceptgetApplicationContext, 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 ServerBatchTaskMonitor(S serverCtx, AbstractServerBatchTask batchProc)
public final S getServerContext()
ServerObjectgetServerContext in interface ServerObject<S extends ServerContext>public java.lang.String getName()
public void taskStarted(RunStateFlag stateFlag)
TaskMonitortaskStarted in interface TaskMonitor<S extends ServerContext>taskStarted in class DefaultTaskMonitor<S extends ServerContext>public void taskProceeded(RunStateFlag stateFlag, java.lang.Object obj, int step, int maxSteps, java.lang.String message)
TaskMonitortaskProceeded in interface TaskMonitor<S extends ServerContext>taskProceeded in class DefaultTaskMonitor<S extends ServerContext>obj - 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>taskSucceeded in class DefaultTaskMonitor<S extends ServerContext>public void taskCancelled(RunStateFlag stateFlag)
TaskMonitortaskCancelled in interface TaskMonitor<S extends ServerContext>taskCancelled in class DefaultTaskMonitor<S extends ServerContext>public void taskFailed(RunStateFlag stateFlag, java.lang.Exception error)
TaskMonitortaskFailed in interface TaskMonitor<S extends ServerContext>taskFailed in class DefaultTaskMonitor<S extends ServerContext>public void taskFinished(RunStateFlag stateFlag)
TaskMonitortaskFinished in interface TaskMonitor<S extends ServerContext>taskFinished in class DefaultTaskMonitor<S extends ServerContext>Copyright © 2013 EsprIT-Systems. All Rights Reserved.