Package repast.simphony.statecharts
Class ConditionTrigger<T>
- java.lang.Object
-
- repast.simphony.statecharts.AbstractTrigger<T>
-
- repast.simphony.statecharts.ConditionTrigger<T>
-
- All Implemented Interfaces:
Trigger
public class ConditionTrigger<T> extends AbstractTrigger<T>
-
-
Field Summary
-
Fields inherited from class repast.simphony.statecharts.AbstractTrigger
transition
-
-
Constructor Summary
Constructors Constructor Description ConditionTrigger(ConditionTriggerCondition<T> condition)
ConditionTrigger(ConditionTriggerCondition<T> condition, 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
-
ConditionTrigger
public ConditionTrigger(ConditionTriggerCondition<T> condition, double pollingTime)
-
ConditionTrigger
public ConditionTrigger(ConditionTriggerCondition<T> condition)
-
-
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()
-
-