RESOLVED - BATCH-921: ExecutionContext keys are not unique enough in partition components

GRID_SIZE key prefixed with SimpleStepExecutionSplitter class name
This commit is contained in:
robokaso
2008-11-12 14:36:11 +00:00
parent b94853a503
commit 493950e3cb

View File

@@ -102,8 +102,9 @@ public class SimpleStepExecutionSplitter implements StepExecutionSplitter {
private int getSplitSize(StepExecution stepExecution, int gridSize) {
ExecutionContext context = stepExecution.getExecutionContext();
int result = (int) context.getLong("GRID_SIZE", gridSize);
context.putLong("GRID_SIZE", result);
String key = SimpleStepExecutionSplitter.class.getSimpleName() + ".GRID_SIZE";
int result = (int) context.getLong(key, gridSize);
context.putLong(key, result);
if (context.isDirty()) {
jobRepository.updateExecutionContext(stepExecution);
}