All Superinterfaces:
ActivityNode, BaseElement, Cloneable, Comparable, ControlNode, Element, org.eclipse.emf.ecore.EObject, MDObject, com.dassault_systemes.modeler.foundation.model.ModelElement, ModelObject, NamedElement, org.eclipse.emf.common.notify.Notifier, RedefinableElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject

public interface JoinNode extends ControlNode
A representation of the model object 'Join Node'.

A JoinNode is a ControlNode that synchronizes multiple flows.

The following features are supported:

See Also:
Model:
annotation="MOF package='activities.mdintermediateactivities'"
Generated:
  • Method Details

    • isCombineDuplicate

      boolean isCombineDuplicate()
      Returns the value of the 'Combine Duplicate' attribute. The default value is "true". Indicates whether incoming tokens having objects with the same identity are combined into one by the JoinNode.
      Returns:
      the value of the 'Combine Duplicate' attribute.
      See Also:
      Model:
      default="true" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
      Generated:
    • setCombineDuplicate

      void setCombineDuplicate(boolean value)
      Sets the value of the 'Combine Duplicate' attribute.
      Parameters:
      value - the new value of the 'Combine Duplicate' attribute.
      See Also:
      Generated:
    • getJoinSpec

      @CheckForNull ValueSpecification getJoinSpec()
      Returns the value of the 'Join Spec' containment reference. It is bidirectional and its opposite is 'join Node Of Join Spec'. A ValueSpecification giving the condition under which the JoinNode will offer a token on its outgoing ActivityEdge. If no joinSpec is specified, then the JoinNode will offer an outgoing token if tokens are offered on all of its incoming ActivityEdges (an "and" condition).
      Returns:
      the value of the 'Join Spec' containment reference.
      See Also:
      Model:
      opposite="_joinNodeOfJoinSpec" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • setJoinSpec

      void setJoinSpec(@CheckForNull ValueSpecification value)
      Sets the value of the 'Join Spec' containment reference.
      Parameters:
      value - the new value of the 'Join Spec' containment reference.
      See Also:
      Generated: