com.ibm.batch.container.services.impl
Class InMemoryPersistenceManagerImpl
java.lang.Object
com.ibm.batch.container.services.impl.AbstractPersistenceManagerImpl
com.ibm.batch.container.services.impl.AbstractMapBasedPersistenceManagerImpl
com.ibm.batch.container.services.impl.InMemoryPersistenceManagerImpl
- All Implemented Interfaces:
- IBatchServiceBase, IPersistenceManagerService
public class InMemoryPersistenceManagerImpl
- extends AbstractMapBasedPersistenceManagerImpl
- implements IPersistenceManagerService
|
Method Summary |
protected void |
_loadDataStores()
|
protected void |
_saveStore(int storeId)
|
void |
jobExecutionStatusStringUpdate(long key,
String statusToUpdate,
String statusString,
Timestamp updatets)
|
void |
jobExecutionTimestampUpdate(long key,
String timestampToUpdate,
Timestamp ts)
|
void |
jobOperatorCreateExecutionData(long key,
Timestamp createTime,
Timestamp starttime,
Timestamp endtime,
Timestamp updateTime,
Properties parms,
long instanceID,
String batchstatus,
String exitstatus)
|
void |
jobOperatorCreateJobInstanceData(long key,
String jobNameValue)
JOB OPERATOR ONLY METHODS |
int |
jobOperatorGetJobInstanceCount(String jobName)
|
List<Long> |
jobOperatorgetJobInstanceIds(String jobName,
int start,
int count)
|
Set<String> |
jobOperatorgetJobNames()
|
long |
jobOperatorQueryJobExecutionJobInstanceId(long executionID)
|
String |
jobOperatorQueryJobExecutionStatus(long executionID,
String requestedStatus)
|
Timestamp |
jobOperatorQueryJobExecutionTimestamp(long executionID,
String timetype)
|
void |
shutdown()
|
void |
stepExecutionCreateStepExecutionData(String stepExecutionKey,
long jobExecutionID,
long stepExecutionID)
|
long |
stepExecutionQueryID(String key,
String idtype)
|
List<StepExecution> |
stepExecutionQueryIDList(long key,
String idtype)
|
String |
toString()
|
| Methods inherited from class com.ibm.batch.container.services.impl.AbstractMapBasedPersistenceManagerImpl |
_createCheckpointData, _createJobStatus, _createStepStatus, _deleteCheckpointData, _deleteJobStatus, _deleteStepStatus, _getCheckpointData, _getJobStatus, _getStepStatus, _updateCheckpointData, _updateJobStatus, _updateStepStatus, init |
InMemoryPersistenceManagerImpl
public InMemoryPersistenceManagerImpl()
_loadDataStores
protected void _loadDataStores()
- Specified by:
_loadDataStores in class AbstractMapBasedPersistenceManagerImpl
_saveStore
protected void _saveStore(int storeId)
- Specified by:
_saveStore in class AbstractMapBasedPersistenceManagerImpl
shutdown
public void shutdown()
throws BatchContainerServiceException
- Specified by:
shutdown in interface IBatchServiceBase- Overrides:
shutdown in class AbstractMapBasedPersistenceManagerImpl
- Throws:
BatchContainerServiceException
toString
public String toString()
- Overrides:
toString in class Object
jobOperatorGetJobInstanceCount
public int jobOperatorGetJobInstanceCount(String jobName)
- Specified by:
jobOperatorGetJobInstanceCount in interface IPersistenceManagerService
jobOperatorQueryJobExecutionJobInstanceId
public long jobOperatorQueryJobExecutionJobInstanceId(long executionID)
- Specified by:
jobOperatorQueryJobExecutionJobInstanceId in interface IPersistenceManagerService
jobOperatorQueryJobExecutionStatus
public String jobOperatorQueryJobExecutionStatus(long executionID,
String requestedStatus)
- Specified by:
jobOperatorQueryJobExecutionStatus in interface IPersistenceManagerService
jobOperatorQueryJobExecutionTimestamp
public Timestamp jobOperatorQueryJobExecutionTimestamp(long executionID,
String timetype)
- Specified by:
jobOperatorQueryJobExecutionTimestamp in interface IPersistenceManagerService
jobOperatorgetJobInstanceIds
public List<Long> jobOperatorgetJobInstanceIds(String jobName,
int start,
int count)
- Specified by:
jobOperatorgetJobInstanceIds in interface IPersistenceManagerService
jobOperatorgetJobNames
public Set<String> jobOperatorgetJobNames()
- Specified by:
jobOperatorgetJobNames in interface IPersistenceManagerService
jobExecutionStatusStringUpdate
public void jobExecutionStatusStringUpdate(long key,
String statusToUpdate,
String statusString,
Timestamp updatets)
- Specified by:
jobExecutionStatusStringUpdate in interface IPersistenceManagerService
jobExecutionTimestampUpdate
public void jobExecutionTimestampUpdate(long key,
String timestampToUpdate,
Timestamp ts)
- Specified by:
jobExecutionTimestampUpdate in interface IPersistenceManagerService
jobOperatorCreateExecutionData
public void jobOperatorCreateExecutionData(long key,
Timestamp createTime,
Timestamp starttime,
Timestamp endtime,
Timestamp updateTime,
Properties parms,
long instanceID,
String batchstatus,
String exitstatus)
- Specified by:
jobOperatorCreateExecutionData in interface IPersistenceManagerService
jobOperatorCreateJobInstanceData
public void jobOperatorCreateJobInstanceData(long key,
String jobNameValue)
- Description copied from interface:
IPersistenceManagerService
- JOB OPERATOR ONLY METHODS
- Specified by:
jobOperatorCreateJobInstanceData in interface IPersistenceManagerService
stepExecutionCreateStepExecutionData
public void stepExecutionCreateStepExecutionData(String stepExecutionKey,
long jobExecutionID,
long stepExecutionID)
- Specified by:
stepExecutionCreateStepExecutionData in interface IPersistenceManagerService
stepExecutionQueryID
public long stepExecutionQueryID(String key,
String idtype)
- Specified by:
stepExecutionQueryID in interface IPersistenceManagerService
stepExecutionQueryIDList
public List<StepExecution> stepExecutionQueryIDList(long key,
String idtype)
- Specified by:
stepExecutionQueryIDList in interface IPersistenceManagerService
Copyright © 2013. All Rights Reserved.