Package repast.simphony.statecharts
Class ProbabilityTrigger<T>
- java.lang.Object
-
- repast.simphony.statecharts.AbstractTrigger<T>
-
- repast.simphony.statecharts.ProbabilityTrigger<T>
-
- All Implemented Interfaces:
Trigger
public class ProbabilityTrigger<T> extends AbstractTrigger<T>
-
-
Field Summary
-
Fields inherited from class repast.simphony.statecharts.AbstractTrigger
transition
-
-
Constructor Summary
Constructors Constructor Description ProbabilityTrigger(double probability)
ProbabilityTrigger(double probability, double pollingTime)
ProbabilityTrigger(TriggerDoubleFunction<T> tdf)
ProbabilityTrigger(TriggerDoubleFunction<T> tdf, double pollingTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canTransitionZeroTime()
double
getInterval()
double
getNextTime()
protected Parameters
getParams()
void
initialize()
boolean
isRecurring()
boolean
isTriggerConditionTrue()
boolean
isTriggered()
void
setInterval(double interval)
String
toString()
-
Methods inherited from class repast.simphony.statecharts.AbstractTrigger
getAgent, isQueueConsuming, setAgent, setTransition
-
-
-
-
Constructor Detail
-
ProbabilityTrigger
public ProbabilityTrigger(double probability, double pollingTime)
-
ProbabilityTrigger
public ProbabilityTrigger(double probability)
-
ProbabilityTrigger
public ProbabilityTrigger(TriggerDoubleFunction<T> tdf)
-
ProbabilityTrigger
public ProbabilityTrigger(TriggerDoubleFunction<T> tdf, double pollingTime)
-
-
Method Detail
-
getParams
protected Parameters getParams()
-
isRecurring
public boolean isRecurring()
-
getInterval
public double getInterval()
-
setInterval
public void setInterval(double interval)
-
initialize
public void initialize()
-
getNextTime
public double getNextTime()
-
isTriggered
public boolean isTriggered()
-
isTriggerConditionTrue
public boolean isTriggerConditionTrue()
-
canTransitionZeroTime
public boolean canTransitionZeroTime()
-
-