Class ResourceRequiredDelegationConnectorCreator

java.lang.Object
org.palladiosimulator.generator.fluent.system.structure.connector.resource.ResourceRequiredDelegationConnectorCreator

public class ResourceRequiredDelegationConnectorCreator extends Object
This class constructs a ResourceRequiredDelegationConnector.
See Also:
  • ResourceRequiredDelegationConnector
  • Constructor Details

    • ResourceRequiredDelegationConnectorCreator

      public ResourceRequiredDelegationConnectorCreator(SystemCreator systemCreator)
  • Method Details

    • withOuterRequiredRole

      public ResourceRequiredDelegationConnectorCreator withOuterRequiredRole(org.palladiosimulator.pcm.core.entity.ResourceRequiredRole role)
      Defines the ResourceRequiredRole of the org.palladiosimulator.generator.fluent.system, delegated to an AssemblyContext.
      Parameters:
      role -
      Returns:
      this connector
      See Also:
      • ResourceRequiredRole
    • withOuterRequiredRole

      public ResourceRequiredDelegationConnectorCreator withOuterRequiredRole(String name) throws NoSuchElementException
      Defines the ResourceRequiredRole of the org.palladiosimulator.generator.fluent.system, delegated to an AssemblyContext. The required 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:
      • ResourceRequiredRole
    • withInnerRequiredRole

      public ResourceRequiredDelegationConnectorCreator withInnerRequiredRole(org.palladiosimulator.pcm.core.entity.ResourceRequiredRole role)
      Defines the ResourceRequiredRole required by an assembly context.
      Parameters:
      role -
      Returns:
      this connector
      See Also:
      • AssemblyContext
      • ResourceRequiredRole
    • withInnerRequiredRole

      public ResourceRequiredDelegationConnectorCreator withInnerRequiredRole(String name)
      Defines the ResourceRequiredRole required by an assembly context. All assembly contexts added to the org.palladiosimulator.generator.fluent.system are searched for a resource required role that matches the given name.
      Parameters:
      role -
      Returns:
      this connector
      Throws:
      NoSuchElementException - Thrown if no element matches the given name.
      See Also:
      • AssemblyContext
      • ResourceRequiredRole
    • build

      public org.palladiosimulator.pcm.core.composition.ResourceRequiredDelegationConnector build()