public class HazelcastPersistenceService extends Object implements com.ibm.jbatch.container.services.IPersistenceManagerService
| Modifier and Type | Field and Description |
|---|---|
static String |
CHECKPOINTMAP |
static String |
JOB_INSTANCE_MAP |
| Constructor and Description |
|---|
HazelcastPersistenceService() |
| Modifier and Type | Method and Description |
|---|---|
void |
createCheckpointData(com.ibm.jbatch.container.persistence.CheckpointDataKey key,
com.ibm.jbatch.container.persistence.CheckpointData value) |
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) |
com.ibm.jbatch.container.jobinstance.StepExecutionImpl |
createStepExecution(long jobExecId,
com.ibm.jbatch.container.context.impl.StepContextImpl stepContext) |
com.ibm.jbatch.container.status.StepStatus |
createStepStatus(long stepExecId) |
javax.batch.runtime.JobInstance |
createSubJobInstance(String name,
String apptag) |
com.ibm.jbatch.container.persistence.CheckpointData |
getCheckpointData(com.ibm.jbatch.container.persistence.CheckpointDataKey key) |
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) |
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) |
String |
getTagName(long jobExecutionId) |
void |
init(com.ibm.jbatch.spi.services.IBatchConfig batchConfig) |
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 timetype) |
void |
markJobStarted(long key,
Timestamp startTS) |
void |
purge(String apptag) |
void |
shutdown() |
void |
updateBatchStatusOnly(long executionId,
javax.batch.runtime.BatchStatus batchStatus,
Timestamp timestamp) |
void |
updateCheckpointData(com.ibm.jbatch.container.persistence.CheckpointDataKey key,
com.ibm.jbatch.container.persistence.CheckpointData value) |
void |
updateJobStatus(long instanceId,
com.ibm.jbatch.container.status.JobStatus jobStatus) |
void |
updateStepExecution(com.ibm.jbatch.container.context.impl.StepContextImpl stepContext) |
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) |
public static final String JOB_INSTANCE_MAP
public static final String CHECKPOINTMAP
public int jobOperatorGetJobInstanceCount(String jobName)
jobOperatorGetJobInstanceCount in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic int jobOperatorGetJobInstanceCount(String jobName, String appTag)
jobOperatorGetJobInstanceCount in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic Map<Long,String> jobOperatorGetExternalJobInstanceData()
jobOperatorGetExternalJobInstanceData 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 List<Long> jobOperatorGetJobInstanceIds(String jobName, String appTag, int start, int count)
jobOperatorGetJobInstanceIds in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic Timestamp jobOperatorQueryJobExecutionTimestamp(long key, com.ibm.jbatch.container.services.IPersistenceManagerService.TimestampType timetype)
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 List<javax.batch.runtime.StepExecution> getStepExecutionsForJobExecution(long execid)
getStepExecutionsForJobExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic Map<String,javax.batch.runtime.StepExecution> getMostRecentStepExecutionsForJobInstance(long instanceId)
getMostRecentStepExecutionsForJobInstance in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void updateBatchStatusOnly(long executionId,
javax.batch.runtime.BatchStatus batchStatus,
Timestamp timestamp)
updateBatchStatusOnly in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void markJobStarted(long key,
Timestamp startTS)
markJobStarted 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 com.ibm.jbatch.container.services.IJobExecution jobOperatorGetJobExecution(long jobExecutionId)
jobOperatorGetJobExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic Properties getParameters(long executionId) throws javax.batch.operations.NoSuchJobExecutionException
getParameters in interface com.ibm.jbatch.container.services.IPersistenceManagerServicejavax.batch.operations.NoSuchJobExecutionExceptionpublic List<com.ibm.jbatch.container.services.IJobExecution> jobOperatorGetJobExecutions(long jobInstanceId)
jobOperatorGetJobExecutions in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic 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.NoSuchJobExecutionExceptionpublic 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.IPersistenceManagerServicepublic com.ibm.jbatch.container.jobinstance.StepExecutionImpl createStepExecution(long jobExecId,
com.ibm.jbatch.container.context.impl.StepContextImpl stepContext)
createStepExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void updateStepExecution(com.ibm.jbatch.container.context.impl.StepContextImpl stepContext)
updateStepExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void updateWithFinalPartitionAggregateStepExecution(long rootJobExecutionId,
com.ibm.jbatch.container.context.impl.StepContextImpl stepContext)
updateWithFinalPartitionAggregateStepExecution in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic 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 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 com.ibm.jbatch.container.persistence.CheckpointData getCheckpointData(com.ibm.jbatch.container.persistence.CheckpointDataKey key)
getCheckpointData 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 long getMostRecentExecutionId(long jobInstanceId)
getMostRecentExecutionId in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic javax.batch.runtime.JobInstance createSubJobInstance(String name, String apptag)
createSubJobInstance in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic 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 javax.batch.runtime.StepExecution getStepExecutionByStepExecutionId(long stepExecId)
getStepExecutionByStepExecutionId in interface com.ibm.jbatch.container.services.IPersistenceManagerServicepublic void init(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
init in interface com.ibm.jbatch.spi.services.IBatchServiceBasepublic void shutdown()
shutdown in interface com.ibm.jbatch.spi.services.IBatchServiceBaseCopyright © 2019. All rights reserved.