Class ModelAccess

    • Constructor Detail

      • ModelAccess

        public ModelAccess​(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard)
        Constructor
        Parameters:
        blackboard - the workflow engine's blackboard holding all models.
    • Method Detail

      • getLocalPCMModel

        public org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition getLocalPCMModel()
        Specified by:
        getLocalPCMModel in interface IModelAccess
      • startObservingPcmChanges

        public void startObservingPcmChanges()
        Calling this method has the current instance observe the PCMResourceSetPartition in order to keep track of model changes.
        See Also:
        getGlobalPCMModel(), stopObservingPcmChanges()
      • copyPCMPartition

        protected org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition copyPCMPartition()
        Returns:
        a copy of the global PCM modelling partition
      • getGlobalPCMModel

        public org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition getGlobalPCMModel()
        Specified by:
        getGlobalPCMModel in interface IModelAccess
      • getMonitorRepositoryModel

        public org.palladiosimulator.monitorrepository.MonitorRepository getMonitorRepositoryModel()
        Specified by:
        getMonitorRepositoryModel in interface IModelAccess
        Returns:
        the global Monitor Repository model.
      • getServiceLevelObjectiveRepositoryModel

        public org.palladiosimulator.servicelevelobjective.ServiceLevelObjectiveRepository getServiceLevelObjectiveRepositoryModel()
        Returns:
        return the usage evolution element
      • getUsageEvolutionModel

        public org.scaledl.usageevolution.UsageEvolution getUsageEvolutionModel()
        Specified by:
        getUsageEvolutionModel in interface IModelAccess
        Returns:
        the global usage evolution model, or null if no such model is available
      • getBlackboard

        public de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard getBlackboard()
        Specified by:
        getBlackboard in interface IModelAccess