Package jakarta.batch.runtime
Interface StepExecution
public interface StepExecution
Provides a view of a step execution to the JobOperator.
-
Method Summary
Modifier and TypeMethodDescriptionGet batch status of this step execution.Get time this step ended.Get exit status of step.Metric[]
Get step metrics.Get persistent user data.Get time this step started.long
Get unique id for this StepExecution.Get step name.
-
Method Details
-
getStepExecutionId
long getStepExecutionId()Get unique id for this StepExecution.- Returns:
- StepExecution id
-
getStepName
String getStepName()Get step name.- Returns:
- value of 'id' attribute from <step>
-
getBatchStatus
BatchStatus getBatchStatus()Get batch status of this step execution.- Returns:
- batch status.
-
getStartTime
Date getStartTime()Get time this step started.- Returns:
- date (time)
-
getEndTime
Date getEndTime()Get time this step ended.- Returns:
- date (time)
-
getExitStatus
String getExitStatus()Get exit status of step.- Returns:
- exit status
-
getPersistentUserData
Serializable getPersistentUserData()Get persistent user data.
For a partitioned step, this returns the persistent user data of theStepContext
of the "top-level" or main thread (the one thePartitionAnalyzer
, etc. execute on). It does not return the persistent user data of the partition threads.- Returns:
- persistent data
-
getMetrics
Metric[] getMetrics()Get step metrics.- Returns:
- array of metrics
-