Class InfrastructureProvidedRoleSelector<T>

  • Type Parameters:
    T - The ConnectorCreator, creating this selector.

    public class InfrastructureProvidedRoleSelector<T>
    extends Object
    This class ensures, that a Role is only selected after an AssemblyContext.
    • Constructor Detail

      • InfrastructureProvidedRoleSelector

        public InfrastructureProvidedRoleSelector​(IContextRoleCombinator<org.palladiosimulator.pcm.repository.InfrastructureProvidedRole,​T> combinator,
                                                  org.palladiosimulator.pcm.core.composition.AssemblyContext context)
    • Method Detail

      • withInfrastructureProvidedRole

        public T withInfrastructureProvidedRole​(org.palladiosimulator.pcm.repository.InfrastructureProvidedRole role)
        Defines the InfrastructureProvidedRole provided by the AssemblyContext.
        Parameters:
        role -
        Returns:
        the assembly connector
        See Also:
        InfrastructureProvidedRole, AssemblyContext
      • withInfrastructureProvidedRole

        public T withInfrastructureProvidedRole​(String name)
                                         throws NoSuchElementException
        Defines the InfrastructureProvidedRole provided by the AssemblyContext. The provided roles of the context are searched for a role matching the given name.
        Parameters:
        name -
        Returns:
        the assembly connector
        Throws:
        NoSuchElementException - Thrown if no role matches the given name.
        See Also:
        InfrastructureProvidedRole, AssemblyContext