Repository: maven-surefire
Updated Branches:
  refs/heads/master 3dba8e7bd -> 9b5752f99


[SUREFIRE] refactoring


Project: http://git-wip-us.apache.org/repos/asf/maven-surefire/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-surefire/commit/41761c1d
Tree: http://git-wip-us.apache.org/repos/asf/maven-surefire/tree/41761c1d
Diff: http://git-wip-us.apache.org/repos/asf/maven-surefire/diff/41761c1d

Branch: refs/heads/master
Commit: 41761c1d32db1e884a2948b5fe723be1e348a96b
Parents: 3dba8e7
Author: tibordigana <tibo...@lycos.com>
Authored: Sat Oct 3 12:47:51 2015 +0200
Committer: tibordigana <tibo...@lycos.com>
Committed: Sat Oct 3 12:47:51 2015 +0200

----------------------------------------------------------------------
 .../surefire/booterclient/ForkNumberBucket.java | 27 +++++++-------------
 1 file changed, 9 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/41761c1d/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkNumberBucket.java
----------------------------------------------------------------------
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkNumberBucket.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkNumberBucket.java
index 55d099d..d1a8257 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkNumberBucket.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkNumberBucket.java
@@ -29,19 +29,18 @@ import java.util.concurrent.atomic.AtomicInteger;
  *
  * @author Andreas Gudian
  */
-public class ForkNumberBucket
+public final class ForkNumberBucket
 {
-
     private static final ForkNumberBucket INSTANCE = new ForkNumberBucket();
 
-    private Queue<Integer> qFree = new ConcurrentLinkedQueue<Integer>();
+    private final Queue<Integer> qFree = new ConcurrentLinkedQueue<Integer>();
 
-    private AtomicInteger highWaterMark = new AtomicInteger( 1 );
+    private final AtomicInteger highWaterMark = new AtomicInteger( 1 );
 
     /**
      * Non-public constructor
      */
-    protected ForkNumberBucket()
+    private ForkNumberBucket()
     {
     }
 
@@ -74,24 +73,16 @@ public class ForkNumberBucket
      * @return a fork number that is not currently in use. The value must be 
returned to the bucket using
      *         {@link #returnNumber(int)}.
      */
-    protected int drawNumberInternal()
+    private int drawNumberInternal()
     {
         Integer nextFree = qFree.poll();
-
-        if ( null == nextFree )
-        {
-            return highWaterMark.getAndIncrement();
-        }
-        else
-        {
-            return nextFree.intValue();
-        }
+        return nextFree == null ? highWaterMark.getAndIncrement() : nextFree;
     }
 
     /**
      * @return the highest number that has been drawn
      */
-    protected int getHighestDrawnNumber()
+    private int getHighestDrawnNumber()
     {
         return highWaterMark.get() - 1;
     }
@@ -99,8 +90,8 @@ public class ForkNumberBucket
     /**
      * @param number the number to return to the bucket so that it can be 
reused.
      */
-    protected void returnNumberInternal( int number )
+    private void returnNumberInternal( int number )
     {
-        qFree.add( Integer.valueOf( number ) );
+        qFree.add( number );
     }
 }

Reply via email to