commit | 619bde16daca59aeec96badf2874ffc1aacd663d | [log] [tgz] |
---|---|---|
author | Sebastian Bazley <sebb@apache.org> | Tue Aug 27 18:57:21 2013 +0000 |
committer | Sebastian Bazley <sebb@apache.org> | Tue Aug 27 18:57:21 2013 +0000 |
tree | e01b77f1ed0434d7292fc49a8f1185af7eb43dee | |
parent | 99e690fcff4d826abdd59f3b61210dad1186fd37 [diff] |
JCI-74 - FilesystemAlterationMonitor.delay is not safely published git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jci/trunk@1517922 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/fam/src/main/java/org/apache/commons/jci/monitor/FilesystemAlterationMonitor.java b/fam/src/main/java/org/apache/commons/jci/monitor/FilesystemAlterationMonitor.java index bd7cd77..d7a86de 100644 --- a/fam/src/main/java/org/apache/commons/jci/monitor/FilesystemAlterationMonitor.java +++ b/fam/src/main/java/org/apache/commons/jci/monitor/FilesystemAlterationMonitor.java
@@ -39,7 +39,7 @@ private Map<File, FilesystemAlterationObserver> observers = Collections.unmodifiableMap(new HashMap<File, FilesystemAlterationObserver>()); /** delay between calls to {@link FilesystemAlterationObserver#checkAndNotify()}, default 3000 ms */ - private long delay = 3000; + private volatile long delay = 3000; // volatile because shared with daemon thread private Thread thread = null; private volatile boolean running = true;