public class ModelAccess extends Object implements IModelAccess
| Constructor and Description |
|---|
ModelAccess(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard)
Constructor
|
| Modifier and Type | Method and 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.palladiosimulator.servicelevelobjective.ServiceLevelObjectiveRepository |
getServiceLevelObjectiveRepositoryModel() |
org.scaledl.usageevolution.UsageEvolution |
getUsageEvolutionModel() |
void |
startObservingPcmChanges()
Calling this method has the current instance observe the
PCMResourceSetPartition in
order to keep track of model changes. |
void |
stopObservingPcmChanges()
Calling this method has the current instance stop observing the
PCMResourceSetPartition. |
public ModelAccess(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard)
blackboard - the workflow engine's blackboard holding all models.public IModelAccess clone()
clone in interface IModelAccessclone in class Objectpublic org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition getLocalPCMModel()
getLocalPCMModel in interface IModelAccesspublic void startObservingPcmChanges()
PCMResourceSetPartition in
order to keep track of model changes.getGlobalPCMModel(),
stopObservingPcmChanges()public void stopObservingPcmChanges()
PCMResourceSetPartition.getGlobalPCMModel(),
startObservingPcmChanges()public org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition getGlobalPCMModel()
getGlobalPCMModel in interface IModelAccesspublic org.palladiosimulator.monitorrepository.MonitorRepository getMonitorRepositoryModel()
getMonitorRepositoryModel in interface IModelAccesspublic org.palladiosimulator.servicelevelobjective.ServiceLevelObjectiveRepository getServiceLevelObjectiveRepositoryModel()
public RuntimeMeasurementModel getRuntimeMeasurementModel()
getRuntimeMeasurementModel in interface IModelAccesspublic org.scaledl.usageevolution.UsageEvolution getUsageEvolutionModel()
getUsageEvolutionModel in interface IModelAccesspublic de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard getBlackboard()
getBlackboard in interface IModelAccess