Author: mduerig
Date: Thu Mar  6 08:38:34 2014
New Revision: 1574801

URL: http://svn.apache.org/r1574801
Log:
OAK-1491: ObservationTest failure on Windows
Better naming

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/commit/BackgroundObserver.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/commit/BackgroundObserver.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/commit/BackgroundObserver.java?rev=1574801&r1=1574800&r2=1574801&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/commit/BackgroundObserver.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/commit/BackgroundObserver.java
 Thu Mar  6 08:38:34 2014
@@ -237,9 +237,9 @@ public class BackgroundObserver implemen
      * A future task with a on complete handler.
      */
     private static class ListenableFutureTask extends FutureTask<Void> {
-        private final AtomicBoolean ran = new AtomicBoolean(false);
+        private final AtomicBoolean completed = new AtomicBoolean(false);
 
-        private volatile Runnable task;
+        private volatile Runnable onComplete;
 
         public ListenableFutureTask(Callable<Void> callable) {
             super(callable);
@@ -256,23 +256,23 @@ public class BackgroundObserver implemen
          * <p>
          * Note: there is no guarantee to which handler will run when the 
method
          * is called multiple times with different arguments.
-         * @param task
+         * @param onComplete
          */
-        public void onComplete(Runnable task) {
-            this.task = task;
+        public void onComplete(Runnable onComplete) {
+            this.onComplete = onComplete;
             if (isDone()) {
-                run(task);
+                run(onComplete);
             }
         }
 
         @Override
         protected void done() {
-            run(task);
+            run(onComplete);
         }
 
-        private void run(Runnable runnable) {
-            if (runnable != null && ran.compareAndSet(false, true)) {
-                runnable.run();
+        private void run(Runnable onComplete) {
+            if (onComplete != null && completed.compareAndSet(false, true)) {
+                onComplete.run();
             }
         }
 


Reply via email to