org.apache.maven.plugin.surefire.booterclient
Class ForkNumberBucket
java.lang.Object
  
org.apache.maven.plugin.surefire.booterclient.ForkNumberBucket
public class ForkNumberBucket
- extends Object
 
A bucket from which fork numbers can be drawn. Any drawn number needs to be returned to the bucket, in order to keep
 the range of provided values delivered as small as possible.
- Author:
 
  - Andreas Gudian
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ForkNumberBucket
protected ForkNumberBucket()
- Non-public constructor
 
drawNumber
public static int drawNumber()
- Returns:
 - a fork number that is not currently in use. The value must be returned to the bucket using
         
returnNumber(int). 
 
returnNumber
public static void returnNumber(int number)
- Parameters:
 number - the number to return to the bucket so that it can be reused.
 
_drawNumber
protected int _drawNumber()
- Returns:
 - a fork number that is not currently in use. The value must be returned to the bucket using
         
returnNumber(int). 
 
getHighestDrawnNumber
protected int getHighestDrawnNumber()
- Returns:
 - the highest number that has been drawn
 
 
_returnNumber
protected void _returnNumber(int number)
- Parameters:
 number - the number to return to the bucket so that it can be reused.
 
Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.