java.lang.Object
org.palladiosimulator.generator.fluent.system.structure.connector.event.SinkRoleSelector<T>
Type Parameters:
T - The ConnectorCreator, creating this selector.

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

    • SinkRoleSelector

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

    • withSinkRole

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

      public T withSinkRole(String name) throws NoSuchElementException
      Defines the SinkRole 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:
      • SinkRole
      • AssemblyContext