Class UsageEvolverFacade
- java.lang.Object
-
- org.palladiosimulator.simulizar.usagemodel.UsageEvolverFacade
-
- All Implemented Interfaces:
Extension
,RuntimeStateEntityManager
public class UsageEvolverFacade extends Object implements RuntimeStateEntityManager
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<org.scaledl.usageevolution.Usage,PeriodicallyTriggeredUsageEvolver>
usageEvolvers
-
Constructor Summary
Constructors Constructor Description UsageEvolverFacade(de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl simulationControl, LoopingUsageEvolverFactory loopingFactory, StretchedUsageEvolverFactory stretchedFactory, EntityReferenceFactory<org.palladiosimulator.pcm.usagemodel.UsageScenario> usageScenarioReferenceFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PeriodicallyTriggeredUsageEvolver
createUsageEvolver(org.scaledl.usageevolution.Usage usage)
void
startUsageEvolution(org.scaledl.usageevolution.Usage usage)
void
stopUsageEvolution(org.scaledl.usageevolution.Usage usage)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.palladiosimulator.simulizar.runtimestate.RuntimeStateEntityManager
cleanup, initialize
-
-
-
-
Field Detail
-
usageEvolvers
protected Map<org.scaledl.usageevolution.Usage,PeriodicallyTriggeredUsageEvolver> usageEvolvers
-
-
Constructor Detail
-
UsageEvolverFacade
@Inject public UsageEvolverFacade(de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl simulationControl, LoopingUsageEvolverFactory loopingFactory, StretchedUsageEvolverFactory stretchedFactory, EntityReferenceFactory<org.palladiosimulator.pcm.usagemodel.UsageScenario> usageScenarioReferenceFactory)
-
-
Method Detail
-
startUsageEvolution
public void startUsageEvolution(org.scaledl.usageevolution.Usage usage)
-
stopUsageEvolution
public void stopUsageEvolution(org.scaledl.usageevolution.Usage usage)
-
createUsageEvolver
protected PeriodicallyTriggeredUsageEvolver createUsageEvolver(org.scaledl.usageevolution.Usage usage)
-
-