Class ComposedProvidingRequiringEntityServices
java.lang.Object
org.palladiosimulator.editors.sirius.services.PCMServices
org.palladiosimulator.editors.sirius.services.ComposedProvidingRequiringEntityServices
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopyToAssemblyContext(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext) Copies theVariableUsageto theAssemblyContext, i.e.Collection<org.palladiosimulator.pcm.qosannotations.qos_performance.SystemSpecifiedExecutionTime>getSystemSpecifiedExecutionTimesWithDistinctRoles(org.palladiosimulator.pcm.system.System system) filters the givenSystemSpecifiedExecutionTimes to produce a collection with the first occurrences of SystemSpecifiedExecutionTime having distinctRolesgetVariableUsages(org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext) Returns a list containing allVariableUsages associated with theAssemblyContext.booleanisOverridden(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext) Computes whether or not the givenAssemblyContexthas aVariableUsageassociated that overrides, i.e.Methods inherited from class org.palladiosimulator.editors.sirius.services.PCMServices
copyEObject, copyIdentifier, editPCMRandomVariable, getATProfileImports, getATStereotypeApplications, getParameters, getRoleApplications, getSemanticDiagram, getStereotypeApplications, getStereotypeApplicationsWithoutRoles, hasRoles, isRole, isSystemRole, queryAndSetParameterValue, setParameterValue
-
Constructor Details
-
ComposedProvidingRequiringEntityServices
public ComposedProvidingRequiringEntityServices()
-
-
Method Details
-
getVariableUsages
public Collection<EObject> getVariableUsages(org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext) Returns a list containing allVariableUsages associated with theAssemblyContext. This means all usages that are defined on the context itself and those of its encapsulated component which are not overwritten.- Parameters:
assemblyContext- AssemblyContext- Returns:
- associated VariableUsages
- See Also:
-
isOverridden
public boolean isOverridden(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext) Computes whether or not the givenAssemblyContexthas aVariableUsageassociated that overrides, i.e. hides the givenVariableUsage- Parameters:
variableUsage- VariableUsageassemblyContext- AssemblyContext- Returns:
-
copyToAssemblyContext
public EObject copyToAssemblyContext(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext) Copies theVariableUsageto theAssemblyContext, i.e. 'instantiates' it. This method will return the original VariableUsage.- Parameters:
variableUsage- the VariableUsage to be copiedassemblyContext- the target AssemblyContext- Returns:
- the original VariableUsage
-
getSystemSpecifiedExecutionTimesWithDistinctRoles
public Collection<org.palladiosimulator.pcm.qosannotations.qos_performance.SystemSpecifiedExecutionTime> getSystemSpecifiedExecutionTimesWithDistinctRoles(org.palladiosimulator.pcm.system.System system) filters the givenSystemSpecifiedExecutionTimes to produce a collection with the first occurrences of SystemSpecifiedExecutionTime having distinctRoles- Parameters:
ssets-- Returns:
-