Class PeriodicallyTriggeredSimulationEntity

  • All Implemented Interfaces:
    de.uka.ipd.sdq.simulation.abstractsimengine.IEntity
    Direct Known Subclasses:
    PeriodicallyTriggeredUsageEvolver

    public abstract class PeriodicallyTriggeredSimulationEntity
    extends de.uka.ipd.sdq.simulation.abstractsimengine.SimpleEventBasedSimEntity
    • Constructor Detail

      • PeriodicallyTriggeredSimulationEntity

        public PeriodicallyTriggeredSimulationEntity​(de.uka.ipd.sdq.simulation.abstractsimengine.ISimEventFactory eventFactory,
                                                     double firstOccurrence,
                                                     double delay)
    • Method Detail

      • getSimulationTimeOfNextEventTrigger

        public double getSimulationTimeOfNextEventTrigger()
      • stopScheduling

        public void stopScheduling()
      • setDelay

        protected void setDelay​(double delay)
      • entityRoutine

        protected Optional<Double> entityRoutine()
        Specified by:
        entityRoutine in class de.uka.ipd.sdq.simulation.abstractsimengine.SimpleEventBasedSimEntity
      • triggerInternal

        protected abstract void triggerInternal()