Package org.ow2.clif.util
Class Random
- java.lang.Object
-
- java.util.Random
-
- org.ow2.clif.util.Random
-
- All Implemented Interfaces:
java.io.Serializable
public class Random extends java.util.RandomThis class extends Java's basic random features with extra primitives that are likely to be useful to introduce random parameters in requests and testing scenarios...- Author:
- Bruno Dillenseger
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStreamgetInputStream()Input stream access to the random generator.longnextGaussian(int min, int max, int mean, int deviation)Gaussian law distributionlongnextNegativeExponential(int min, int mean)Negative exponential law distributionlongnextPoisson(double parameter, int factor)Poisson law distributionjava.lang.StringBuildernextStringBuilder(int length)longnextUniform(int min, int max)Uniform distribution
-
-
-
Method Detail
-
nextUniform
public long nextUniform(int min, int max)Uniform distribution- Parameters:
min- minimum value (inclusive)max- maximum value (exclusive)- Returns:
- a random value according to a uniform distribution
-
nextPoisson
public long nextPoisson(double parameter, int factor)Poisson law distribution- Parameters:
factor- the result is multiplied by this factorparameter- both mean and deviation value for the Poisson law- Returns:
- a random value according to a Poisson law distribution
-
nextGaussian
public long nextGaussian(int min, int max, int mean, int deviation)Gaussian law distribution- Parameters:
min- minimum valuemax- maximum valuemean- values meandeviation- values deviation- Returns:
- a random value according to a gaussian law distribution
-
nextNegativeExponential
public long nextNegativeExponential(int min, int mean)Negative exponential law distribution- Parameters:
min- minimum valuemean- values mean- Returns:
- a random value according to a negative exponential law distribution
-
nextStringBuilder
public java.lang.StringBuilder nextStringBuilder(int length)
- Parameters:
length- the number of characters of the generated string- Returns:
- a random character string of the specified length
-
getInputStream
public java.io.InputStream getInputStream()
Input stream access to the random generator.- Returns:
- an input stream generating uniformly distributed random values between 0 and 255 included. This input stream does not support the mark operation.
-
-