Class PCMResourceSetPartition


  • public class PCMResourceSetPartition
    extends de.uka.ipd.sdq.workflow.mdsd.blackboard.ResourceSetPartition
    This class is a specialised MDSDBlackboard partition which is specialised to load and hold PCM model instances. Currently, the PCM instance is loaded as a list of files, each file containing a part of the PCM model. It is sufficient to specify a PCM Allocation and a PCM UsageModel. All other model parts can then be derived automatically. Note that there is no specialised Blackboard for PCMResourceSetPartitions, because usually, the Blackboard containing the PCM might contain other models, for example SAAM models when transforming one into the other.
    • Constructor Detail

      • PCMResourceSetPartition

        public PCMResourceSetPartition()
    • Method Detail

      • getRepositories

        public List<org.palladiosimulator.pcm.repository.Repository> getRepositories()
        Returns:
        Returns the PCM repository instance of the PCM model
      • getMiddlewareRepository

        public org.palladiosimulator.pcm.repository.Repository getMiddlewareRepository()
        Returns:
        Returns a PCM Repository which contains components of Steffen's and Jens' middleware completions
      • getFeatureConfig

        public de.uka.ipd.sdq.featureconfig.Configuration getFeatureConfig()
        Returns:
        Returns the feature configuration which annotates connectors with their technical realisation
      • getSystem

        public org.palladiosimulator.pcm.system.System getSystem()
        Returns:
        Returns the PCM system instance of the stored PCM model
      • getAllocation

        public org.palladiosimulator.pcm.allocation.Allocation getAllocation()
        Returns:
        Returns the PCM system's allocation model
      • getUsageModel

        public org.palladiosimulator.pcm.usagemodel.UsageModel getUsageModel()
        Returns:
        Returns the PCM usage model of the PCM model in this blackboard partition
      • getResourceTypeRepository

        public org.palladiosimulator.pcm.resourcetype.ResourceRepository getResourceTypeRepository()
        Returns:
        Returns the PCM Resource Type Repository used by the stored PCM model instance
      • getResourceEnvironment

        public org.palladiosimulator.pcm.resourceenvironment.ResourceEnvironment getResourceEnvironment()
        Returns:
        Returns the PCM Resource Environment used by the stored PCM model instance