Interface IModelAccess
-
- All Superinterfaces:
Cloneable
- All Known Implementing Classes:
HenshinModelAccess,ModelAccess,ModelAccessUseOriginalReferences,StoryDiagramModelAccess
public interface IModelAccess extends Cloneable
Interface which allows access to all models at simulation time. Two classes of models exist: global models like the central PCM model, the MonitorRepository model, the RuntimeMeasurement model, or all reconfiguration rules provided in various models. The second class of models are read-only copies of a subset of the global models provided to each simulated process/thread when it starts to execute.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IModelAccessclone()de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboardgetBlackboard()org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartitiongetGlobalPCMModel()org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartitiongetLocalPCMModel()org.palladiosimulator.monitorrepository.MonitorRepositorygetMonitorRepositoryModel()RuntimeMeasurementModelgetRuntimeMeasurementModel()org.scaledl.usageevolution.UsageEvolutiongetUsageEvolutionModel()
-
-
-
Method Detail
-
getBlackboard
de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard getBlackboard()
-
getLocalPCMModel
org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition getLocalPCMModel()
-
getGlobalPCMModel
org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition getGlobalPCMModel()
-
getMonitorRepositoryModel
org.palladiosimulator.monitorrepository.MonitorRepository getMonitorRepositoryModel()
-
getRuntimeMeasurementModel
RuntimeMeasurementModel getRuntimeMeasurementModel()
-
getUsageEvolutionModel
org.scaledl.usageevolution.UsageEvolution getUsageEvolutionModel()
-
clone
IModelAccess clone()
-
-