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;