Package repast.simphony.statecharts
Class ExponentialDecayRateTrigger<T>
- java.lang.Object
-
- repast.simphony.statecharts.AbstractTrigger<T>
-
- repast.simphony.statecharts.ExponentialDecayRateTrigger<T>
-
- All Implemented Interfaces:
Trigger
public class ExponentialDecayRateTrigger<T> extends AbstractTrigger<T>
-
-
Field Summary
-
Fields inherited from class repast.simphony.statecharts.AbstractTrigger
transition
-
-
Constructor Summary
Constructors Constructor Description ExponentialDecayRateTrigger(double decayRate)
ExponentialDecayRateTrigger(TriggerDoubleFunction<T> tdf)
-
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)
This does nothing as there is no polling time associated with this trigger type.String
toString()
-
Methods inherited from class repast.simphony.statecharts.AbstractTrigger
getAgent, isQueueConsuming, setAgent, setTransition
-
-
-
-
Constructor Detail
-
ExponentialDecayRateTrigger
public ExponentialDecayRateTrigger(double decayRate)
-
ExponentialDecayRateTrigger
public ExponentialDecayRateTrigger(TriggerDoubleFunction<T> tdf)
-
-
Method Detail
-
getParams
protected Parameters getParams()
-
isRecurring
public boolean isRecurring()
-
getInterval
public double getInterval()
-
initialize
public void initialize()
-
getNextTime
public double getNextTime()
-
isTriggered
public boolean isTriggered()
-
isTriggerConditionTrue
public boolean isTriggerConditionTrue()
-
canTransitionZeroTime
public boolean canTransitionZeroTime()
-
setInterval
public void setInterval(double interval)
This does nothing as there is no polling time associated with this trigger type.
-
-