public class TaskManager
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| protected ExecutorPool | poolExecutor object pool for this task | 
| protected java.lang.String | taskThe Task Code for this task | 
| protected java.lang.Long | trans_ms | 
| protected java.lang.String | transidThe current Transaction ID for this task | 
| Constructor and Description | 
|---|
| TaskManager(java.lang.String taskCode,
           PoolableObjectFactory factory)Creates a new TaskManager for the given task code, using the factory to create
 an ExecutorPool | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | alive()Returns true if this task manager is currently live | 
| java.lang.String | getParameters()get the parameters | 
| static boolean | incrementalBeat()do a incremental beat on the current task manager. | 
| boolean | taskBeat()Calls TASK BEAT using the session id and the transaction id from TASK NEXT | 
| void | taskEnd()Calls TASK END for this session, end the session and allow another session to start | 
| boolean | taskError(java.lang.String msg)Calls TASK ERROR using the session id and the transaction id from TASK NEXT | 
| boolean | taskNext()Calls TASK NEXT using the session from taskStart for this task. | 
| java.lang.String | taskSession()Calls TASK SESSION using the session id and the transaction id from TASK NEXT | 
| boolean | taskStart()Calls TASK START for the task given in the constructor, stores the resulting
 session and mode for use in TASK NEXT and TASK BEAT | 
protected java.lang.String task
protected ExecutorPool pool
protected java.lang.String transid
protected java.lang.Long trans_ms
public TaskManager(java.lang.String taskCode,
                   PoolableObjectFactory factory)
taskCode - the task code for the appfactory - an Executor object factory for the poolpublic boolean taskStart()
                  throws java.lang.Exception
java.lang.Exception - a serious problempublic boolean taskNext()
                 throws java.lang.Exception
java.lang.Exception - a serious problempublic static boolean incrementalBeat()
public boolean taskBeat()
public java.lang.String taskSession()
public void taskEnd()
             throws java.lang.Exception
java.lang.Exception - a serious problempublic boolean alive()
public boolean taskError(java.lang.String msg)
                  throws java.lang.Exception
msg - the messagejava.lang.Exception - a serious problem@CheckReturnValue @Nonnull public java.lang.String getParameters()
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.