com.sun.faban.driver.engine
Class NegativeExponential
java.lang.Object
  
com.sun.faban.driver.engine.Cycle
      
com.sun.faban.driver.engine.NegativeExponential
- All Implemented Interfaces: 
 - Serializable, Cloneable
 
public class NegativeExponential
- extends Cycle
 
Implements the negative exponential distribution/selection.
- Author:
 
  - Akara Sucharitakul
 
- See Also:
 - Serialized Form
 
 
| 
Method Summary | 
 long | 
getDelay(Random random)
 
          Randoms/calculates the delay time for a thread based on its
 supplied random number generator and the actual conditions in the
 distribution. | 
 double | 
getHistogramMax()
 
          Provides the maximum value to be represented inside a histogram. | 
 void | 
init(Annotation a)
 
          Initializes this cycle according to the annotation. | 
 
| Methods inherited from class com.sun.faban.driver.engine.Cycle | 
clone | 
 
 
NegativeExponential
public NegativeExponential()
init
public void init(Annotation a)
          throws DefinitionException
- Initializes this cycle according to the annotation.
- Specified by:
 init in class Cycle
 
- Parameters:
 a - The annotation
- Throws:
 DefinitionException - If there is an error in the annotation
 
 
getDelay
public long getDelay(Random random)
- Randoms/calculates the delay time for a thread based on its
 supplied random number generator and the actual conditions in the
 distribution.
- Specified by:
 getDelay in class Cycle
 
- Parameters:
 random - The random number generator used
- Returns:
 - The delay time
 
 
 
getHistogramMax
public double getHistogramMax()
- Provides the maximum value to be represented inside a histogram.
- Specified by:
 getHistogramMax in class Cycle
 
- Returns:
 - The max reasonable delay to be presented in the output histogram.