Michael Heemskerk committed fd7b195

STASH-3117 Mark more members as volatile

Comments (0)

Files changed (1)


     private final AtomicBoolean canceled = new AtomicBoolean(false);
     private final List<String> command;
     private Map<String, String> environment;
-    private LatchedRunnable errorPump;
+    private volatile LatchedRunnable errorPump;
     private final ExecutorService executorService;
-    private long executionTimeout;
+    private volatile long executionTimeout;
     private final AtomicBoolean finished = new AtomicBoolean(false);
-    private ProcessHandler handler;
-    private long idleTimeout;
-    private LatchedRunnable inputPump;
+    private volatile ProcessHandler handler;
+    private volatile long idleTimeout;
+    private volatile LatchedRunnable inputPump;
     private volatile boolean inputPumpInterruptedAfterProcessFinished = false;
-    private long lastWatchdogReset;
+    private volatile long lastWatchdogReset;
     private final List<ProcessMonitor> monitors;
-    private LatchedRunnable outputPump;
-    private Process process;
+    private volatile LatchedRunnable outputPump;
+    private volatile Process process;
     private ProcessException processException;
     private boolean suppressSpecialWindowsBehaviour;
-    private long startTime;
+    private volatile long startTime;
     private File workingDir;
     private boolean useWindowsEncodingWorkaround;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.