com.ibm.batch.container.services.impl
Class InMemoryPersistenceManagerImpl

java.lang.Object
  extended by com.ibm.batch.container.services.impl.AbstractPersistenceManagerImpl
      extended by com.ibm.batch.container.services.impl.AbstractMapBasedPersistenceManagerImpl
          extended by com.ibm.batch.container.services.impl.InMemoryPersistenceManagerImpl
All Implemented Interfaces:
IBatchServiceBase, IPersistenceManagerService

public class InMemoryPersistenceManagerImpl
extends AbstractMapBasedPersistenceManagerImpl
implements IPersistenceManagerService


Field Summary
 
Fields inherited from class com.ibm.batch.container.services.impl.AbstractMapBasedPersistenceManagerImpl
_checkpointStore, _checkpointStoreLock, _isInited, _jobStatusStore, _jobStoreLock, _stepStatusStore, _stepStoreLock
 
Fields inherited from interface com.ibm.batch.container.services.IPersistenceManagerService
CHECKPOINT_STORE_ID, JOB_STATUS_STORE_ID, LOGICAL_TX_STORE_ID, PJM_JOBCONTEXT_STORE_ID, STEP_STATUS_STORE_ID, SUBMITTEDJOBS_STORE_ID
 
Constructor Summary
InMemoryPersistenceManagerImpl()
           
 
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
 
Methods inherited from class com.ibm.batch.container.services.impl.AbstractPersistenceManagerImpl
createData, deleteData, getData, updateData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ibm.batch.container.services.IPersistenceManagerService
createData, deleteData, getData, updateData
 
Methods inherited from interface com.ibm.batch.container.services.IBatchServiceBase
init
 

Constructor Detail

InMemoryPersistenceManagerImpl

public InMemoryPersistenceManagerImpl()
Method Detail

_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.