public class ServerBatchTaskMonitor<S extends ServerContext> extends DefaultTaskMonitor<S> implements ServerObject<S>
AbstractServerBatchTask
instances. It generates and
sends ServerBatchTaskEvent
s 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, 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 ServerBatchTaskMonitor(S serverCtx, AbstractServerBatchTask batchProc)
public final S getServerContext()
ServerObject
getServerContext
in interface ServerObject<S extends ServerContext>
public java.lang.String getName()
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 obj, int step, int maxSteps, java.lang.String message)
TaskMonitor
taskProceeded
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)
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>
Copyright © 2013 EsprIT-Systems. All Rights Reserved.