|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jactr.core.module.AbstractModule
org.jactr.core.module.random.six.DefaultRandomModule
public class DefaultRandomModule
| Field Summary |
|---|
| Fields inherited from interface org.jactr.core.module.random.IRandomModule |
|---|
RANDOM_TIME_PARAM, SEED_PARAM |
| Constructor Summary | |
|---|---|
DefaultRandomModule()
|
|
| Method Summary | |
|---|---|
java.util.Random |
getGenerator()
|
static IRandomModule |
getInstance()
|
java.lang.String |
getParameter(java.lang.String key)
return parameter value - null if not defined. |
java.util.Collection<java.lang.String> |
getPossibleParameters()
Return all parameters that can be read |
long |
getSeed()
|
java.util.Collection<java.lang.String> |
getSetableParameters()
Return list of all parameters that can be set. |
double |
getTimeRandomizer()
|
void |
initialize()
this will be called after all the modules have been installed permitting the module to attach listeners to other modules. |
double |
logisticNoise(double s)
|
boolean |
randomBoolean()
|
double |
randomizedTime(double currentTime)
|
void |
reset()
reset the module. |
void |
setParameter(java.lang.String key,
java.lang.String value)
Set the named parameter |
void |
setSeed(long seedValue)
|
void |
setTimeRandomizer(double randomizer)
sets the seed for the time randomizer which will randomize the requested time across the equal distribution [time*((randomizer-1)/randomizer), time*((randomizer+1)/randomizer)) |
| Methods inherited from class org.jactr.core.module.AbstractModule |
|---|
delayedFuture, dispose, getExecutor, getModel, getName, immediateFuture, immediateReturn, install, uninstall |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jactr.core.module.IModule |
|---|
dispose, getModel, getName, install |
| Methods inherited from interface org.jactr.core.utils.IInstallable |
|---|
uninstall |
| Constructor Detail |
|---|
public DefaultRandomModule()
| Method Detail |
|---|
public static IRandomModule getInstance()
public java.util.Random getGenerator()
getGenerator in interface IRandomModulepublic long getSeed()
getSeed in interface IRandomModulepublic void setSeed(long seedValue)
setSeed in interface IRandomModulepublic double logisticNoise(double s)
logisticNoise in interface IRandomModulepublic void initialize()
IModule
initialize in interface IModuleinitialize in interface IInitializableinitialize in class AbstractModulepublic boolean randomBoolean()
randomBoolean in interface IRandomModulepublic java.lang.String getParameter(java.lang.String key)
IParameterized
getParameter in interface IParameterizedkey - Description of the Parameter
IParameterized.getParameter(java.lang.String)public java.util.Collection<java.lang.String> getPossibleParameters()
IParameterized
getPossibleParameters in interface IParameterizedIParameterized.getPossibleParameters()public java.util.Collection<java.lang.String> getSetableParameters()
IParameterized
getSetableParameters in interface IParameterizedIParameterized.getSetableParameters()
public void setParameter(java.lang.String key,
java.lang.String value)
IParameterized
setParameter in interface IParameterizedIParameterized.setParameter(java.lang.String,
java.lang.String)public double getTimeRandomizer()
getTimeRandomizer in interface IRandomModulepublic double randomizedTime(double currentTime)
randomizedTime in interface IRandomModulepublic void setTimeRandomizer(double randomizer)
IRandomModule
setTimeRandomizer in interface IRandomModulepublic void reset()
IModule
reset in interface IModule
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||