public class JBatchJDBCPersistenceManager extends Object implements com.ibm.jbatch.container.services.IPersistenceManagerService, JDBCQueryConstants, OracleJDBCConstants
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
createDerbyStrings |
protected DataSource |
dataSource |
protected String |
jndiName |
protected Map<String,String> |
queryStrings |
protected RequestTracingService |
requestTracing |
protected String |
schema |
protected Map<String,String> |
tableNames |
APPTAG, CHECKPOINT_TABLE_KEY, CREATE_JOB_EXECUTION_ENTRY, CREATE_JOB_INSTANCE, CREATE_JOBSTATUS, CREATE_STEP_EXECUTION, CREATE_STEP_STATUS, CREATE_SUB_JOB_INSTANCE, DELETE_JOB_EXECUTIONS, DELETE_JOBS, DELETE_STEP_EXECUTIONS, DERBY_CREATE_TABLE_CHECKPOINTDATA, DERBY_CREATE_TABLE_EXECUTIONINSTANCEDATA, DERBY_CREATE_TABLE_JOBINSTANCEDATA, DERBY_CREATE_TABLE_JOBSTATUS, DERBY_CREATE_TABLE_STEPINSTANCEDATA, DERBY_CREATE_TABLE_STEPSTATUS, EXECUTION_INSTANCE_TABLE_KEY, GET_JOB_STATUS, GET_JOB_STATUS_FROM_EXECUTIONS, GET_MOST_RECENT_EXECUTION_ID, GET_PARAMETERS, GET_STEP_STATUS, GET_TAGNAME, INSERT_CHECKPOINTDATA, JOB_INSTANCE_ID_BY_EXECUTION_ID, JOB_INSTANCE_TABLE_KEY, JOB_OPERATOR_GET_EXTERNAL_JOB_INSTANCE_DATA, JOB_OPERATOR_GET_JOB_EXECUTION, JOB_OPERATOR_GET_JOB_EXECUTIONS, JOB_OPERATOR_GET_RUNNING_EXECUTIONS, JOB_OPERATOR_QUERY_JOB_EXECUTION_BATCH_STATUS, JOB_OPERATOR_QUERY_JOB_EXECUTION_EXIT_STATUS, JOB_OPERATOR_QUERY_JOB_EXECUTION_JOB_ID, JOB_OPERATOR_QUERY_JOB_EXECUTION_TIMESTAMP, JOB_STATUS_TABLE_KEY, JOBOPERATOR_GET_JOB_INSTANCE_COUNT, JOBOPERATOR_GET_JOB_INSTANCE_IDS, LOCK_CHECKPOINTDATA, MARK_JOB_STARTED, MOST_RECENT_STEPS_FOR_JOB, Q_SET_SCHEMA, SELECT_CHECKPOINTDATA, SELECT_JOBINSTANCEDATA_APPTAG, SELECT_JOBINSTANCEDATA_COUNT, SELECT_JOBINSTANCEDATA_IDS, STEP_EXECUTION_INSTANCE_TABLE_KEY, STEP_EXECUTIONS_BY_STEP_ID, STEP_EXECUTIONS_FOR_JOB_EXECUTION, STEP_STATUS_TABLE_KEY, UPDATE_BATCH_STATUS_ONLY, UPDATE_CHECKPOINTDATA, UPDATE_FINAL_STATUS_AND_TIMESTAMP, UPDATE_JOBSTATUS, UPDATE_STEP_EXECUTION_WITH_METRICS, UPDATE_STEP_STATUS, UPDATE_WITH_FINAL_PARTITION_STEP_EXECUTIONCREATE_CHECKPOINTDATA_INDEX, CREATE_CHECKPOINTDATA_INDEX_KEY, CREATE_EXECUTIONINSTANCEDATA_SEQ, CREATE_EXECUTIONINSTANCEDATA_TRG, CREATE_JOBINSTANCEDATA_SEQ, CREATE_JOBINSTANCEDATA_TRG, CREATE_STEPINSTANCEDATA_SEQ, CREATE_STEPINSTANCEDATA_TRG, CREATE_TABLE_CHECKPOINTDATA, CREATE_TABLE_EXECUTIONINSTANCEDATA, CREATE_TABLE_JOBINSTANCEDATA, CREATE_TABLE_JOBSTATUS, CREATE_TABLE_STEPINSTANCEDATA, CREATE_TABLE_STEPSTATUS, DEFAULT_EXECUTIONINSTANCEDATA_TRG_KEY, DEFAULT_JOBINSTANCEDATA_TRG_KEY, DEFAULT_STEPINSTANCEDATA_TRG_KEY, EXECUTIONINSTANCEDATA_SEQ_KEY, EXECUTIONINSTANCEDATA_TRG_KEY, JOBINSTANCEDATA_SEQ_KEY, JOBINSTANCEDATA_TRG_KEY, STEPINSTANCEDATA_SEQ_KEY, STEPINSTANCEDATA_TRG_KEY| Constructor and Description |
|---|
JBatchJDBCPersistenceManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cleanupConnection(Connection conn,
PreparedStatement statement)
closes connection and statement
|
protected void |
cleanupConnection(Connection conn,
ResultSet rs,
PreparedStatement statement)
closes connection, result set and statement
|
void |
createCheckpointData(com.ibm.jbatch.container.persistence.CheckpointDataKey key,
com.ibm.jbatch.container.persistence.CheckpointData value) |
protected void |
createDerbyTableNotExists(String tableName,
String createTableStatement)
Create the Derby tables
|
com.ibm.jbatch.container.jobinstance.RuntimeFlowInSplitExecution |
createFlowInSplitExecution(javax.batch.runtime.JobInstance jobInstance,
javax.batch.runtime.BatchStatus batchStatus) |
com.ibm.jbatch.container.jobinstance.RuntimeJobExecution |
createJobExecution(javax.batch.runtime.JobInstance jobInstance,
Properties jobParameters,
javax.batch.runtime.BatchStatus batchStatus) |
javax.batch.runtime.JobInstance |
createJobInstance(String name,
String apptag,
String jobXml) |
com.ibm.jbatch.container.status.JobStatus |
createJobStatus(long jobInstanceId) |
protected long |
createRuntimeJobExecutionEntry(javax.batch.runtime.JobInstance jobInstance,
Properties jobParameters,
javax.batch.runtime.BatchStatus batchStatus,
Timestamp timestamp) |
com.ibm.jbatch.container.jobinstance.StepExecutionImpl |
createStepExecution(long rootJobExecId,
com.ibm.jbatch.container.context.impl.StepContextImpl stepContext) |
protected com.ibm.jbatch.container.jobinstance.StepExecutionImpl |
createStepExecution(long rootJobExecId,
String batchStatus,
String exitStatus,
String stepName,
long readCount,
long writeCount,
long commitCount,
long rollbackCount,
long readSkipCount,
long processSkipCount,
long filterCount,
long writeSkipCount,
Timestamp startTime,
Timestamp endTime,
Serializable persistentData) |
com.ibm.jbatch.container.status.StepStatus |
createStepStatus(long stepExecId) |
javax.batch.runtime.JobInstance |
createSubJobInstance(String name,
String apptag) |
protected Serializable |
deserializeObject(byte[] buffer)
This method is used to de-serialized a table BLOB field to its original
object form.
|
protected void |
executeStatement(String statement)
Executes the provided SQL statement
|
com.ibm.jbatch.container.persistence.CheckpointData |
getCheckpointData(com.ibm.jbatch.container.persistence.CheckpointDataKey key) |
protected Connection |
getConnection()
Get a connection from the datasource
|
protected Connection |
getConnectionToDefaultSchema() |
String |
getJobCurrentTag(long jobInstanceId) |
long |
getJobInstanceIdByExecutionId(long executionId) |
com.ibm.jbatch.container.status.JobStatus |
getJobStatus(long instanceId) |
com.ibm.jbatch.container.status.JobStatus |
getJobStatusFromExecution(long executionId) |
long |
getMostRecentExecutionId(long jobInstanceId) |
Map<String,javax.batch.runtime.StepExecution> |
getMostRecentStepExecutionsForJobInstance(long instanceId) |
Properties |
getParameters(long executionId) |
protected String |
getPartitionLevelJobInstanceWildCard(long rootJobExecutionId,
String stepName)
Obviously would be nice if the code writing this special format were in
the same place as this code reading it.
|
protected Map<String,String> |
getSharedQueryMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
Method invoked to insert the query strings used by all database types
into a hashmap
|
protected Map<String,String> |
getSharedTableMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
Method invoked to insert the table key strings into a hashmap and to add
the prefix and suffix to the table names
|
javax.batch.runtime.StepExecution |
getStepExecutionByStepExecutionId(long stepExecId) |
List<javax.batch.runtime.StepExecution> |
getStepExecutionsForJobExecution(long execid) |
com.ibm.jbatch.container.status.StepStatus |
getStepStatus(long instanceId,
String stepName) |
int |
getTableRowCount(ResultSet resultSet)
Retrieve the number of rows in the resultset.
|
String |
getTagName(long jobExecutionId) |
void |
init(com.ibm.jbatch.spi.services.IBatchConfig batchConfig) |
protected <T> void |
insertCheckpointData(Object key,
T value)
Insert data to DB table
|
protected boolean |
isDerbySchemaValid()
Checks if the schema exists in the database.
|
Map<Long,String> |
jobOperatorGetExternalJobInstanceData() |
com.ibm.jbatch.container.services.IJobExecution |
jobOperatorGetJobExecution(long jobExecutionId) |
List<com.ibm.jbatch.container.services.IJobExecution> |
jobOperatorGetJobExecutions(long jobInstanceId) |
int |
jobOperatorGetJobInstanceCount(String jobName) |
int |
jobOperatorGetJobInstanceCount(String jobName,
String appTag) |
List<Long> |
jobOperatorGetJobInstanceIds(String jobName,
int start,
int count) |
List<Long> |
jobOperatorGetJobInstanceIds(String jobName,
String appTag,
int start,
int count) |
Set<Long> |
jobOperatorGetRunningExecutions(String jobName) |
String |
jobOperatorQueryJobExecutionBatchStatus(long key) |
String |
jobOperatorQueryJobExecutionExitStatus(long key) |
long |
jobOperatorQueryJobExecutionJobInstanceId(long executionID) |
Timestamp |
jobOperatorQueryJobExecutionTimestamp(long key,
com.ibm.jbatch.container.services.IPersistenceManagerService.TimestampType timestampType) |
protected void |
logException(String msg,
Exception e) |
void |
markJobStarted(long key,
Timestamp startTS) |
void |
purge(String apptag) |
protected com.ibm.jbatch.container.persistence.CheckpointData |
queryCheckpointData(Object key)
select data from DB table
|
protected com.ibm.jbatch.container.services.IJobExecution |
readJobExecutionRecord(ResultSet rs) |
protected byte[] |
serializeObject(Serializable theObject)
This method is used to serialized an object saved into a table BLOB
field.
|
protected Map<String,String> |
setCreateDerbyStringsMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
Method invoked to insert the Derby create table strings into a hashmap
|
String |
setDefaultSchema()
Set the default schema to the username obtained from the connection based
on the datasource
|
protected void |
setSchemaOnConnection(Connection connection)
Set the schema to the default schema or the schema defined at batch
configuration time
|
void |
shutdown() |
void |
updateBatchStatusOnly(long key,
javax.batch.runtime.BatchStatus batchStatus,
Timestamp updatets) |
void |
updateCheckpointData(com.ibm.jbatch.container.persistence.CheckpointDataKey key,
com.ibm.jbatch.container.persistence.CheckpointData value) |
protected void |
updateCheckpointData(Object key,
com.ibm.jbatch.container.persistence.CheckpointData value)
update data in DB table
|
void |
updateJobStatus(long instanceId,
com.ibm.jbatch.container.status.JobStatus jobStatus) |
void |
updateStepExecution(com.ibm.jbatch.container.context.impl.StepContextImpl stepContext) |
protected void |
updateStepExecutionWithMetrics(com.ibm.jbatch.container.context.impl.StepContextImpl stepContext,
long readCount,
long writeCount,
long commitCount,
long rollbackCount,
long readSkipCount,
long processSkipCount,
long filterCount,
long writeSkipCount) |
void |
updateStepStatus(long stepExecutionId,
com.ibm.jbatch.container.status.StepStatus stepStatus) |
void |
updateWithFinalExecutionStatusesAndTimestamps(long key,
javax.batch.runtime.BatchStatus batchStatus,
String exitStatus,
Timestamp updatets) |
void |
updateWithFinalPartitionAggregateStepExecution(long rootJobExecutionId,
com.ibm.jbatch.container.context.impl.StepContextImpl stepContext) |
protected DataSource dataSource
protected String jndiName
protected String schema
protected RequestTracingService requestTracing
public void init(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
throws com.ibm.jbatch.container.exception.BatchContainerServiceException
init in interface com.ibm.jbatch.spi.services.IBatchServiceBasecom.ibm.jbatch.container.exception.BatchContainerServiceExceptionpublic com.ibm.jbatch.container.persistence.CheckpointData getCheckpointData(com.ibm.jbatch.container.persistence.CheckpointDataKey key)
getCheckpointData in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void updateCheckpointData(com.ibm.jbatch.container.persistence.CheckpointDataKey key,
com.ibm.jbatch.container.persistence.CheckpointData value)
updateCheckpointData in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void createCheckpointData(com.ibm.jbatch.container.persistence.CheckpointDataKey key,
com.ibm.jbatch.container.persistence.CheckpointData value)
createCheckpointData in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic String setDefaultSchema() throws SQLException
SQLExceptionprotected boolean isDerbySchemaValid()
throws SQLException
SQLExceptionprotected void createDerbyTableNotExists(String tableName, String createTableStatement) throws SQLException
SQLExceptionpublic int getTableRowCount(ResultSet resultSet) throws SQLException
SQLExceptionprotected void executeStatement(String statement) throws SQLException
statement - SQLExceptionprotected Connection getConnection() throws SQLException
SQLExceptionprotected Connection getConnectionToDefaultSchema() throws SQLException
SQLExceptionprotected void setSchemaOnConnection(Connection connection) throws SQLException
connection - SQLExceptionprotected com.ibm.jbatch.container.persistence.CheckpointData queryCheckpointData(Object key)
key - - the IPersistenceDataKey objectprotected <T> void insertCheckpointData(Object key, T value)
key - - the IPersistenceDataKey objectvalue - - serializable object to store
Ex. insert into tablename values(?, ?)protected void updateCheckpointData(Object key, com.ibm.jbatch.container.persistence.CheckpointData value)
value - - serializable object to storekey - - the IPersistenceDataKey objectquery - - SQL statement to execute.
Ex. update tablename set obj = ? where id = ?protected void cleanupConnection(Connection conn, ResultSet rs, PreparedStatement statement)
conn - - connection object to closers - - result set object to closestatement - - statement object to closeprotected void cleanupConnection(Connection conn, PreparedStatement statement)
conn - - connection object to closestatement - - statement object to closepublic int jobOperatorGetJobInstanceCount(String jobName, String appTag)
jobOperatorGetJobInstanceCount in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic int jobOperatorGetJobInstanceCount(String jobName)
jobOperatorGetJobInstanceCount in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic List<Long> jobOperatorGetJobInstanceIds(String jobName, String appTag, int start, int count)
jobOperatorGetJobInstanceIds in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic List<Long> jobOperatorGetJobInstanceIds(String jobName, int start, int count)
jobOperatorGetJobInstanceIds in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic Map<Long,String> jobOperatorGetExternalJobInstanceData()
jobOperatorGetExternalJobInstanceData in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic Timestamp jobOperatorQueryJobExecutionTimestamp(long key, com.ibm.jbatch.container.services.IPersistenceManagerService.TimestampType timestampType)
jobOperatorQueryJobExecutionTimestamp in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic String jobOperatorQueryJobExecutionBatchStatus(long key)
jobOperatorQueryJobExecutionBatchStatus in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic String jobOperatorQueryJobExecutionExitStatus(long key)
jobOperatorQueryJobExecutionExitStatus in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic long jobOperatorQueryJobExecutionJobInstanceId(long executionID)
throws javax.batch.operations.NoSuchJobExecutionException
jobOperatorQueryJobExecutionJobInstanceId in interface com.ibm.jbatch.container.services.IPersistenceManagerServicejavax.batch.operations.NoSuchJobExecutionExceptionpublic Properties getParameters(long executionId) throws javax.batch.operations.NoSuchJobExecutionException
getParameters in interface com.ibm.jbatch.container.services.IPersistenceManagerServicejavax.batch.operations.NoSuchJobExecutionExceptionpublic Map<String,javax.batch.runtime.StepExecution> getMostRecentStepExecutionsForJobInstance(long instanceId)
getMostRecentStepExecutionsForJobInstance in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic List<javax.batch.runtime.StepExecution> getStepExecutionsForJobExecution(long execid)
getStepExecutionsForJobExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic javax.batch.runtime.StepExecution getStepExecutionByStepExecutionId(long stepExecId)
getStepExecutionByStepExecutionId in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void updateBatchStatusOnly(long key,
javax.batch.runtime.BatchStatus batchStatus,
Timestamp updatets)
updateBatchStatusOnly in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void updateWithFinalExecutionStatusesAndTimestamps(long key,
javax.batch.runtime.BatchStatus batchStatus,
String exitStatus,
Timestamp updatets)
updateWithFinalExecutionStatusesAndTimestamps in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void markJobStarted(long key,
Timestamp startTS)
markJobStarted in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic com.ibm.jbatch.container.services.IJobExecution jobOperatorGetJobExecution(long jobExecutionId)
jobOperatorGetJobExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic List<com.ibm.jbatch.container.services.IJobExecution> jobOperatorGetJobExecutions(long jobInstanceId)
jobOperatorGetJobExecutions in interface com.ibm.jbatch.container.services.IPersistenceManagerServiceprotected com.ibm.jbatch.container.services.IJobExecution readJobExecutionRecord(ResultSet rs) throws SQLException, IOException, ClassNotFoundException
public Set<Long> jobOperatorGetRunningExecutions(String jobName)
jobOperatorGetRunningExecutions in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic String getJobCurrentTag(long jobInstanceId)
getJobCurrentTag in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void purge(String apptag)
purge in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic com.ibm.jbatch.container.status.JobStatus getJobStatusFromExecution(long executionId)
getJobStatusFromExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic long getJobInstanceIdByExecutionId(long executionId)
throws javax.batch.operations.NoSuchJobExecutionException
getJobInstanceIdByExecutionId in interface com.ibm.jbatch.container.services.IPersistenceManagerServicejavax.batch.operations.NoSuchJobExecutionExceptionprotected byte[] serializeObject(Serializable theObject) throws IOException
theObject - the object to be serializedIOExceptionprotected Serializable deserializeObject(byte[] buffer) throws IOException, ClassNotFoundException
buffer - the byte array save a BLOBIOExceptionClassNotFoundExceptionpublic javax.batch.runtime.JobInstance createSubJobInstance(String name, String apptag)
createSubJobInstance in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic javax.batch.runtime.JobInstance createJobInstance(String name, String apptag, String jobXml)
createJobInstance in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic com.ibm.jbatch.container.jobinstance.RuntimeJobExecution createJobExecution(javax.batch.runtime.JobInstance jobInstance,
Properties jobParameters,
javax.batch.runtime.BatchStatus batchStatus)
createJobExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServiceprotected long createRuntimeJobExecutionEntry(javax.batch.runtime.JobInstance jobInstance,
Properties jobParameters,
javax.batch.runtime.BatchStatus batchStatus,
Timestamp timestamp)
public com.ibm.jbatch.container.jobinstance.RuntimeFlowInSplitExecution createFlowInSplitExecution(javax.batch.runtime.JobInstance jobInstance,
javax.batch.runtime.BatchStatus batchStatus)
createFlowInSplitExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic com.ibm.jbatch.container.jobinstance.StepExecutionImpl createStepExecution(long rootJobExecId,
com.ibm.jbatch.container.context.impl.StepContextImpl stepContext)
createStepExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServiceprotected com.ibm.jbatch.container.jobinstance.StepExecutionImpl createStepExecution(long rootJobExecId,
String batchStatus,
String exitStatus,
String stepName,
long readCount,
long writeCount,
long commitCount,
long rollbackCount,
long readSkipCount,
long processSkipCount,
long filterCount,
long writeSkipCount,
Timestamp startTime,
Timestamp endTime,
Serializable persistentData)
public void updateStepExecution(com.ibm.jbatch.container.context.impl.StepContextImpl stepContext)
updateStepExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServiceprotected String getPartitionLevelJobInstanceWildCard(long rootJobExecutionId, String stepName)
rootJobExecutionId - JobExecution id of the top-level jobstepName - Step name of the top-level stepNamepublic void updateWithFinalPartitionAggregateStepExecution(long rootJobExecutionId,
com.ibm.jbatch.container.context.impl.StepContextImpl stepContext)
updateWithFinalPartitionAggregateStepExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServiceprotected void updateStepExecutionWithMetrics(com.ibm.jbatch.container.context.impl.StepContextImpl stepContext,
long readCount,
long writeCount,
long commitCount,
long rollbackCount,
long readSkipCount,
long processSkipCount,
long filterCount,
long writeSkipCount)
public com.ibm.jbatch.container.status.JobStatus createJobStatus(long jobInstanceId)
createJobStatus in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic com.ibm.jbatch.container.status.JobStatus getJobStatus(long instanceId)
getJobStatus in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void updateJobStatus(long instanceId,
com.ibm.jbatch.container.status.JobStatus jobStatus)
updateJobStatus in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic com.ibm.jbatch.container.status.StepStatus createStepStatus(long stepExecId)
createStepStatus in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic com.ibm.jbatch.container.status.StepStatus getStepStatus(long instanceId,
String stepName)
getStepStatus in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void updateStepStatus(long stepExecutionId,
com.ibm.jbatch.container.status.StepStatus stepStatus)
updateStepStatus in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic String getTagName(long jobExecutionId)
getTagName in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic long getMostRecentExecutionId(long jobInstanceId)
getMostRecentExecutionId in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void shutdown()
throws com.ibm.jbatch.container.exception.BatchContainerServiceException
shutdown in interface com.ibm.jbatch.spi.services.IBatchServiceBasecom.ibm.jbatch.container.exception.BatchContainerServiceExceptionprotected Map<String,String> getSharedTableMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
protected Map<String,String> getSharedQueryMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig) throws SQLException
SQLExceptionCopyright © 2017. All rights reserved.