Interface Trigger

All Known Implementing Classes:
AbstractTrigger, AlwaysTrigger, ConditionTrigger, ExponentialDecayRateTrigger, MessageTrigger, ProbabilityTrigger, TimedTrigger

public interface Trigger
  • Method Details

    • initialize

      void initialize()
    • isTriggered

      boolean isTriggered()
    • isTriggerConditionTrue

      boolean isTriggerConditionTrue()
    • isRecurring

      boolean isRecurring()
    • getInterval

      double getInterval()
    • setInterval

      void setInterval(double interval)
    • getNextTime

      double getNextTime()
    • canTransitionZeroTime

      boolean canTransitionZeroTime()
    • isQueueConsuming

      boolean isQueueConsuming()