Class InfrastructureProvidedRoleSelector<T>

java.lang.Object
org.palladiosimulator.generator.fluent.system.structure.connector.infrastructure.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 Details

    • InfrastructureProvidedRoleSelector

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

    • 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