RESOLVED - BATCH-892: Thread visibility issues in repeat template

added volatile keyword to ResultHolder attributes
This commit is contained in:
robokaso
2008-10-30 09:36:43 +00:00
parent adc89290f1
commit 15f76cadea

View File

@@ -177,15 +177,15 @@ public class TaskExecutorRepeatTemplate extends RepeatTemplate {
*
*/
private static class ExecutingRunnable implements Runnable, ResultHolder {
private RepeatCallback callback;
private volatile RepeatCallback callback;
private RepeatContext context;
private volatile RepeatContext context;
private ResultQueue queue;
private volatile ResultQueue queue;
private ExitStatus result;
private volatile ExitStatus result;
private Throwable error;
private volatile Throwable error;
public ExecutingRunnable(RepeatCallback callback, RepeatContext context, ResultQueue queue) {