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

added volatile keyword to ResultHolder properties
This commit is contained in:
robokaso
2008-10-30 09:29:50 +00:00
parent 3590375d46
commit 4eaf7073bf

View File

@@ -185,15 +185,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<ResultHolder> queue;
private volatile ResultQueue<ResultHolder> queue;
private ExitStatus result;
private volatile ExitStatus result;
private Throwable error;
private volatile Throwable error;
public ExecutingRunnable(RepeatCallback callback, RepeatContext context, ResultQueue<ResultHolder> queue) {