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.