Class UsageEvolverFacade
- java.lang.Object
-
- org.palladiosimulator.simulizar.usagemodel.UsageEvolverFacade
-
@Singleton public class UsageEvolverFacade extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<org.scaledl.usageevolution.Usage,PeriodicallyTriggeredUsageEvolver>
usageEvolvers
-
Constructor Summary
Constructors Constructor Description UsageEvolverFacade(PCMPartitionManager partitionManager, de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl simulationControl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PeriodicallyTriggeredUsageEvolver
createUsageEvolver(org.scaledl.usageevolution.Usage usage)
void
start(SimuLizarRuntimeState runtimeState)
void
startUsageEvolution(org.scaledl.usageevolution.Usage usage)
void
stopUsageEvolution(org.scaledl.usageevolution.Usage usage)
-
-
-
Field Detail
-
usageEvolvers
protected Map<org.scaledl.usageevolution.Usage,PeriodicallyTriggeredUsageEvolver> usageEvolvers
-
-
Constructor Detail
-
UsageEvolverFacade
@Inject public UsageEvolverFacade(PCMPartitionManager partitionManager, de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl simulationControl)
-
-
Method Detail
-
start
public void start(SimuLizarRuntimeState runtimeState)
-
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)
-
-