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>
  • Constructor Details

    • ExponentialDecayRateTrigger

      public ExponentialDecayRateTrigger(double decayRate)
    • ExponentialDecayRateTrigger

      public ExponentialDecayRateTrigger(TriggerDoubleFunction<T> tdf)
  • Method Details

    • 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()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • canTransitionZeroTime

      public boolean canTransitionZeroTime()
    • setInterval

      public void setInterval(double interval)
      This does nothing as there is no polling time associated with this trigger type.