[jboss-cvs] JBossAS SVN: r84354 - projects/ejb3/trunk/async-impl/src/test/java/org/jboss/ejb3/async/impl/test/cancel.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Feb 18 00:14:40 EST 2009


Author: ALRubinger
Date: 2009-02-18 00:14:40 -0500 (Wed, 18 Feb 2009)
New Revision: 84354

Modified:
   projects/ejb3/trunk/async-impl/src/test/java/org/jboss/ejb3/async/impl/test/cancel/PausableBlockingQueue.java
Log:
[EJBTHREE-1721] Get rid of redundant state variable

Modified: projects/ejb3/trunk/async-impl/src/test/java/org/jboss/ejb3/async/impl/test/cancel/PausableBlockingQueue.java
===================================================================
--- projects/ejb3/trunk/async-impl/src/test/java/org/jboss/ejb3/async/impl/test/cancel/PausableBlockingQueue.java	2009-02-18 05:11:57 UTC (rev 84353)
+++ projects/ejb3/trunk/async-impl/src/test/java/org/jboss/ejb3/async/impl/test/cancel/PausableBlockingQueue.java	2009-02-18 05:14:40 UTC (rev 84354)
@@ -26,7 +26,6 @@
 import java.util.concurrent.ArrayBlockingQueue;
 import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicBoolean;
 
 import org.jboss.logging.Logger;
 
@@ -55,8 +54,6 @@
    // Instance Members ---------------------------------------------------------------||
    // --------------------------------------------------------------------------------||
 
-   private final AtomicBoolean active = new AtomicBoolean(false);
-
    private final BlockingQueue<E> delegate;
 
    private final BlockingQueue<E> backlogQueue;
@@ -79,7 +76,6 @@
 
    public PausableBlockingQueue(boolean active)
    {
-      this.active.set(active);
       this.delegate = new ArrayBlockingQueue<E>(10);
       this.backlogQueue = new ArrayBlockingQueue<E>(10);
       this.currentQueue = active ? this.delegate : this.backlogQueue;
@@ -91,7 +87,7 @@
 
    public boolean isActive()
    {
-      return this.active.get();
+      return this.currentQueue == this.delegate ? true : false;
    }
 
    public void pause()
@@ -105,7 +101,6 @@
       // Atomic
       synchronized (this.currentQueue)
       {
-         this.active.set(false);
          this.currentQueue = this.backlogQueue;
          log.info(this + ": Paused");
       }
@@ -122,9 +117,6 @@
       // Atomic
       synchronized (this.currentQueue)
       {
-         // Set active
-         this.active.set(true);
-
          // Drain to the delegate from the backlog
          this.backlogQueue.drainTo(this.delegate);
 




More information about the jboss-cvs-commits mailing list