Class PeriodicallyTriggeredCostModelEntity
- java.lang.Object
-
- de.uka.ipd.sdq.simulation.abstractsimengine.SimpleEventBasedSimEntity
-
- org.palladiosimulator.simulizar.simulationevents.PeriodicallyTriggeredSimulationEntity
-
- org.palladiosimulator.cost.modelobserver.PeriodicallyTriggeredCostModelEntity
-
- All Implemented Interfaces:
de.uka.ipd.sdq.simulation.abstractsimengine.IEntity,org.palladiosimulator.commons.designpatterns.IAbstractObservable<IAbstractPeriodicContainerListener>
public class PeriodicallyTriggeredCostModelEntity extends org.palladiosimulator.simulizar.simulationevents.PeriodicallyTriggeredSimulationEntity implements org.palladiosimulator.commons.designpatterns.IAbstractObservable<IAbstractPeriodicContainerListener>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePeriodicallyTriggeredCostModelEntity.Factory
-
Constructor Summary
Constructors Constructor Description PeriodicallyTriggeredCostModelEntity(de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory simFactory, de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationTimeProvider timeProvider, CostModel costModel, double firstOccurrence, double delay)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddObserver(IAbstractPeriodicContainerListener observer)voidremoveObserver(IAbstractPeriodicContainerListener observer)protected voidtriggerInternal()-
Methods inherited from class org.palladiosimulator.simulizar.simulationevents.PeriodicallyTriggeredSimulationEntity
entityRoutine, getSimulationTimeOfNextEventTrigger, setDelay, stopScheduling
-
-
-
-
Constructor Detail
-
PeriodicallyTriggeredCostModelEntity
@AssistedInject public PeriodicallyTriggeredCostModelEntity(de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory simFactory, de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationTimeProvider timeProvider, CostModel costModel, @Assisted double firstOccurrence, @Assisted double delay)
-
-
Method Detail
-
triggerInternal
protected void triggerInternal()
- Specified by:
triggerInternalin classorg.palladiosimulator.simulizar.simulationevents.PeriodicallyTriggeredSimulationEntity
-
addObserver
public void addObserver(IAbstractPeriodicContainerListener observer)
- Specified by:
addObserverin interfaceorg.palladiosimulator.commons.designpatterns.IAbstractObservable<IAbstractPeriodicContainerListener>
-
removeObserver
public void removeObserver(IAbstractPeriodicContainerListener observer)
- Specified by:
removeObserverin interfaceorg.palladiosimulator.commons.designpatterns.IAbstractObservable<IAbstractPeriodicContainerListener>
-
-