public class ExecutionInfo
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ExecutionInfo.SessionStatus
The various status possible.
|
Constructor and Description |
---|
ExecutionInfo(long pSessionId)
Constructs an ExecutionInfo object.
|
ExecutionInfo(long pSessionId,
int pSessionThreadId,
long pThreadCreationTime,
int pMasterRepId,
java.lang.String pMasterRepTimestamp,
java.lang.String pSessionStatusInRepo,
java.lang.String pStatusMessage,
java.lang.Integer pReturnCode)
Constructs an ExecutionInfo object.
|
Modifier and Type | Method and Description |
---|---|
int |
getMasterRepositoryId()
Returns the master repository id value.
|
java.lang.String |
getMasterRepositoryTimestamp()
Returns the master repository timestamp value.
|
java.lang.Integer |
getReturnCode()
Get return code of the session if the execution is synchronous.
|
long |
getSessionId()
Returns the session id value.
|
ExecutionInfo.SessionStatus |
getSessionStatus()
Returns the session status value.
|
java.lang.String |
getSessionStatusInRepository()
Returns the session status in repository value.
|
java.lang.String |
getStatusMessage()
Returns the status message value.
|
void |
setReturnCode(java.lang.Integer pReturnCode) |
void |
setSessionStatusInRepository(java.lang.String pStatusInRepository)
Sets the session status in repository value.
|
void |
setStatusMessage(java.lang.String pMessage)
Set the status message for the execution
|
public ExecutionInfo(long pSessionId)
pSessionId
- session idpublic ExecutionInfo(long pSessionId, int pSessionThreadId, long pThreadCreationTime, int pMasterRepId, java.lang.String pMasterRepTimestamp, java.lang.String pSessionStatusInRepo, java.lang.String pStatusMessage, java.lang.Integer pReturnCode)
pSessionId
- session idpSessionThreadId
- session thread idpThreadCreationTime
- thread creation timepMasterRepId
- master repository idpMasterRepTimestamp
- master repository timestamppSessionStatusInRepo
- session status in repositorypStatusMessage
- status messagepReturnCode
- return codepublic ExecutionInfo.SessionStatus getSessionStatus()
ExecutionInfo.SessionStatus
public java.lang.String getStatusMessage()
public java.lang.Integer getReturnCode()
The return code is obtained from the execution channel of the last task, e.g. operating system code, database error code, etc. It will be "0" (zero) in case of success.
If the execution is asynchronous, this method return null, as there is no return code yet.public void setReturnCode(java.lang.Integer pReturnCode)
public java.lang.String getSessionStatusInRepository()
public void setSessionStatusInRepository(java.lang.String pStatusInRepository)
pStatusInRepository
- known session status as it is in repository, e.g. SnpSession.STATUS_ERROR_CODEpublic long getSessionId()
public java.lang.String getMasterRepositoryTimestamp()
public int getMasterRepositoryId()
public void setStatusMessage(java.lang.String pMessage)
pMessage
- the new status message for this execution