From e64c3cdf1fbd18729e97ea7e4782797bf743c643 Mon Sep 17 00:00:00 2001 From: robokaso Date: Mon, 2 Jun 2008 12:06:17 +0000 Subject: [PATCH] IN PROGRESS - BATCH-505: Job-level ExecutionContext added volatile declarations for executionContext and stepExecutions properties --- .../java/org/springframework/batch/core/JobExecution.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/JobExecution.java b/spring-batch-core/src/main/java/org/springframework/batch/core/JobExecution.java index 30ceb9598..84861d5f6 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/JobExecution.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/JobExecution.java @@ -34,7 +34,7 @@ public class JobExecution extends Entity { private final JobInstance jobInstance; - private transient Collection stepExecutions = new HashSet(); + private volatile transient Collection stepExecutions = new HashSet(); private volatile BatchStatus status = BatchStatus.STARTING; @@ -46,7 +46,7 @@ public class JobExecution extends Entity { private volatile ExitStatus exitStatus = ExitStatus.UNKNOWN; - private ExecutionContext executionContext = new ExecutionContext(); + private volatile ExecutionContext executionContext = new ExecutionContext(); /** * Because a JobExecution isn't valid unless the job is set, this