Class ProvidedDelegationConnectorCreator


public class ProvidedDelegationConnectorCreator extends AbstractConnectorCreator
This class constructs a ProvidedDelegationConnector.
See Also:
  • ProvidedDelegationConnector
  • Constructor Details

    • ProvidedDelegationConnectorCreator

      public ProvidedDelegationConnectorCreator(SystemCreator systemCreator)
  • Method Details

    • withOuterProvidedRole

      public ProvidedDelegationConnectorCreator withOuterProvidedRole(org.palladiosimulator.pcm.repository.OperationProvidedRole role)
      Defines the OperationProvidedRole of the org.palladiosimulator.generator.fluent.system, delegated to an AssemblyContext.
      Parameters:
      role -
      Returns:
      this connector
      See Also:
      • OperationProvidedRole
    • withOuterProvidedRole

      public ProvidedDelegationConnectorCreator withOuterProvidedRole(String name) throws NoSuchElementException
      Defines the OperationProvidedRole of the org.palladiosimulator.generator.fluent.system, delegated to an AssemblyContext. The provided roles added to the org.palladiosimulator.generator.fluent.system are searched for one that matches the given name.
      Parameters:
      role -
      Returns:
      this connector
      Throws:
      NoSuchElementException - Thrown if no element matches the given name.
      See Also:
      • OperationProvidedRole
    • withProvidingContext

      public OperationProvidedRoleSelector<ProvidedDelegationConnectorCreator> withProvidingContext(org.palladiosimulator.pcm.core.composition.AssemblyContext context)
      Defines the AssemblyContext with the provided role.
      Parameters:
      context -
      Returns:
      this connector
      See Also:
      • AssemblyContext
      • OperationProvidedRole
    • withProvidingContext

      Defines the AssemblyContext with the provided role. The assembly contexts added to the org.palladiosimulator.generator.fluent.system are searched for one that matches the given name.
      Parameters:
      name -
      Returns:
      this connector
      Throws:
      NoSuchElementException - Thrown if no element matches the given name.
      See Also:
      • AssemblyContext
      • OperationProvidedRole
    • build

      public org.palladiosimulator.pcm.core.composition.ProvidedDelegationConnector build()
      Description copied from class: Entity
      Turns the entity in the making into the finished entity.
      Specified by:
      build in class AbstractConnectorCreator
      Returns:
      the finished entity
    • withName

      Description copied from class: Entity
      Defines the unique name of this current entity. Once created entities are referenced by this name. Only entities with a unique name can be fetched from the model.
      Overrides:
      withName in class Entity
      Returns:
      this current entity in the making