RESOLVED - BATCH-892: Thread visibility issues in repeat template
added volatile keyword to ResultHolder properties
This commit is contained in:
@@ -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) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user