Package jakarta.batch.api.partition
Interface PartitionAnalyzer
-
- All Known Implementing Classes:
AbstractPartitionAnalyzer
public interface PartitionAnalyzerPartitionAnalyzer receives control to process data and final results from each partition. If a PartitionCollector is configured on the step, the PartitionAnalyzer receives control to process the data and results from the partition collector. While a separate PartitionCollector instance is invoked on each thread processing a step partition, a single PartitionAnalyzer instance runs on a single, consistent thread each time it is invoked.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidanalyzeCollectorData(Serializable data)The analyzeCollectorData method receives control each time a Partition collector sends its payload.voidanalyzeStatus(BatchStatus batchStatus, String exitStatus)The analyzeStatus method receives control each time a partition ends.
-
-
-
Method Detail
-
analyzeCollectorData
void analyzeCollectorData(Serializable data) throws Exception
The analyzeCollectorData method receives control each time a Partition collector sends its payload. It receives the Serializable object from the collector as an input.- Parameters:
data- specifies the payload sent by a PartitionCollector.- Throws:
Exception- is thrown if an error occurs.
-
analyzeStatus
void analyzeStatus(BatchStatus batchStatus, String exitStatus) throws Exception
The analyzeStatus method receives control each time a partition ends. It receives the batch and exit status strings of the partition as inputs.- Parameters:
batchStatus- specifies the batch status of a partition.exitStatus- specifies the exit status of a partition.- Throws:
Exception- is thrown if an error occurs.
-
-