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 IModelAccess
clone()
de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard
getBlackboard()
org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition
getGlobalPCMModel()
org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition
getLocalPCMModel()
org.palladiosimulator.monitorrepository.MonitorRepository
getMonitorRepositoryModel()
RuntimeMeasurementModel
getRuntimeMeasurementModel()
org.scaledl.usageevolution.UsageEvolution
getUsageEvolutionModel()
-
-
-
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()
-
-