Class PeriodicallyTriggeredContainerEntity
java.lang.Object
de.uka.ipd.sdq.simulation.abstractsimengine.SimpleEventBasedSimEntity
org.palladiosimulator.simulizar.simulationevents.PeriodicallyTriggeredSimulationEntity
org.palladiosimulator.cost.modelobserver.PeriodicallyTriggeredContainerEntity
- All Implemented Interfaces:
de.uka.ipd.sdq.simulation.abstractsimengine.IEntity,org.palladiosimulator.commons.designpatterns.IAbstractObservable<IAbstractPeriodicContainerListener>
public class PeriodicallyTriggeredContainerEntity
extends org.palladiosimulator.simulizar.simulationevents.PeriodicallyTriggeredSimulationEntity
implements org.palladiosimulator.commons.designpatterns.IAbstractObservable<IAbstractPeriodicContainerListener>
An entity that can trigger periodic events with an attached container.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface de.uka.ipd.sdq.simulation.abstractsimengine.IEntity
NULL -
Constructor Summary
ConstructorsConstructorDescriptionPeriodicallyTriggeredContainerEntity(de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory simFactory, de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationTimeProvider timeProvider, CostModel costModel, org.palladiosimulator.pcm.resourceenvironment.ResourceContainer resourceContainer) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidprotected voidMethods inherited from class org.palladiosimulator.simulizar.simulationevents.PeriodicallyTriggeredSimulationEntity
entityRoutine, getSimulationTimeOfNextEventTrigger, setDelay, stopSchedulingMethods inherited from class de.uka.ipd.sdq.simulation.abstractsimengine.SimpleEventBasedSimEntity
activate, getNextOccurence, isScheduled, reschedule, unschedule
-
Constructor Details
-
PeriodicallyTriggeredContainerEntity
@AssistedInject public PeriodicallyTriggeredContainerEntity(de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory simFactory, de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationTimeProvider timeProvider, CostModel costModel, @Assisted org.palladiosimulator.pcm.resourceenvironment.ResourceContainer resourceContainer)
-
-
Method Details
-
triggerInternal
protected void triggerInternal()- Specified by:
triggerInternalin classorg.palladiosimulator.simulizar.simulationevents.PeriodicallyTriggeredSimulationEntity
-
addObserver
- Specified by:
addObserverin interfaceorg.palladiosimulator.commons.designpatterns.IAbstractObservable<IAbstractPeriodicContainerListener>
-
removeObserver
- Specified by:
removeObserverin interfaceorg.palladiosimulator.commons.designpatterns.IAbstractObservable<IAbstractPeriodicContainerListener>
-