Alle implementierten Schnittstellen:
ICapsuleCallback, IGraphCallback, IParseablePASSProcessModelElement, IImplementingElement, IImplementingElementT<IState>, IPASSProcessModelElement, IState, IMacroState, ISendState, IStandardPASSState, IStateReference, IBehaviorDescribingComponent, IContainableElement<ISubjectBehavior>, IHasSimple2DVisualizationBox, IHasSiSiCostPerExecution, IHasSiSiDistribution.IHasDuration, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>

public class SendState extends StandardPASSState implements ISendState
  • Felddetails

    • className

      private final String className
      Name of the class, needed for parsing
      Siehe auch:
    • exportTag

      protected String exportTag
    • exportClassname

      protected String exportClassname
    • sisiExecutionDuration

      protected ISiSiTimeDistribution sisiExecutionDuration
    • sisiCostPerExecution

      protected double sisiCostPerExecution
    • logger

      private static final Logger logger
  • Konstruktordetails

  • Methodendetails

    • getClassName

      public String getClassName()
      Beschreibung aus Klasse kopiert: PASSProcessModelElement
      public static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "."; }
      Angegeben von:
      getClassName in Schnittstelle IParseablePASSProcessModelElement
      Setzt außer Kraft:
      getClassName in Klasse StandardPASSState
      Gibt zurück:
      The name of the current class
    • getExportTag

      protected String getExportTag()
      Setzt außer Kraft:
      getExportTag in Klasse PASSProcessModelElement
    • getParsedInstance

      public IParseablePASSProcessModelElement getParsedInstance()
      Angegeben von:
      getParsedInstance in Schnittstelle IParseablePASSProcessModelElement
      Setzt außer Kraft:
      getParsedInstance in Klasse StandardPASSState
    • getFunctionSpecification

      public ISendFunction getFunctionSpecification()
      Beschreibung aus Schnittstelle kopiert: IState
      Method that returns the function specification attribute of the instance
      Angegeben von:
      getFunctionSpecification in Schnittstelle ISendState
      Angegeben von:
      getFunctionSpecification in Schnittstelle IState
      Setzt außer Kraft:
      getFunctionSpecification in Klasse State
      Gibt zurück:
      The function specification attribute of the instance
    • setFunctionSpecification

      public void setFunctionSpecification(IFunctionSpecification specification, int removeCascadingDepth)
      Beschreibung aus Schnittstelle kopiert: IState
      Method that sets the function specification attribute of the instance
      Angegeben von:
      setFunctionSpecification in Schnittstelle ISendState
      Angegeben von:
      setFunctionSpecification in Schnittstelle IState
      Setzt außer Kraft:
      setFunctionSpecification in Klasse State
      Parameter:
      specification - function specification attribute
      removeCascadingDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setFunctionSpecification

      public void setFunctionSpecification(IFunctionSpecification specification)
      Beschreibung aus Schnittstelle kopiert: IState
      Method that sets the function specification attribute of the instance
      Angegeben von:
      setFunctionSpecification in Schnittstelle ISendState
      Angegeben von:
      setFunctionSpecification in Schnittstelle IState
      Setzt außer Kraft:
      setFunctionSpecification in Klasse State
      Parameter:
      specification - function specification attribute
    • addOutgoingTransition

      public void addOutgoingTransition(ITransition transition)
      Beschreibung aus Schnittstelle kopiert: IState
      Method that sets the outgoing transition attribute of the instance
      Angegeben von:
      addOutgoingTransition in Schnittstelle IState
      Setzt außer Kraft:
      addOutgoingTransition in Klasse State
      Parameter:
      transition - outgoing transition attribute
    • setSendTransition

      public void setSendTransition(ISendTransition sendTransition, int removeCascadingDepth)
      Beschreibung aus Schnittstelle kopiert: ISendState
      Method that sets the send transition attribute of the instance
      Angegeben von:
      setSendTransition in Schnittstelle ISendState
      Parameter:
      sendTransition - the send transition
      removeCascadingDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setSendTransition

      public void setSendTransition(ISendTransition sendTransition)
      Beschreibung aus Schnittstelle kopiert: ISendState
      Method that sets the send transition attribute of the instance
      Angegeben von:
      setSendTransition in Schnittstelle ISendState
      Parameter:
      sendTransition - the send transition
    • getSendTransition

      public ISendTransition getSendTransition()
      Beschreibung aus Schnittstelle kopiert: ISendState
      Method that returns the send transition attribute of the instance
      Angegeben von:
      getSendTransition in Schnittstelle ISendState
      Gibt zurück:
      The send transition attribute of the instance
    • addSendingFailedTransition

      public void addSendingFailedTransition(ISendingFailedTransition sendingFailedTransition)
      Beschreibung aus Schnittstelle kopiert: ISendState
      Method that adds a sending failed transition to the set of sending failed transitions
      Angegeben von:
      addSendingFailedTransition in Schnittstelle ISendState
      Parameter:
      sendingFailedTransition - the transition that is executed when the sending of a message fails
    • getSendingFailedTransitions

      public Map<String,ISendingFailedTransition> getSendingFailedTransitions()
      Beschreibung aus Schnittstelle kopiert: ISendState
      Method that sets the sending failed transition attribute of the instance
      Angegeben von:
      getSendingFailedTransitions in Schnittstelle ISendState
      Gibt zurück:
      The sending failed transition attribute of the instance
    • removeSendingFailedTransition

      public void removeSendingFailedTransition(String id, int removeCascadingDepth)
      Beschreibung aus Schnittstelle kopiert: ISendState
      Removes a sending failed transition of the state
      Angegeben von:
      removeSendingFailedTransition in Schnittstelle ISendState
      Parameter:
      id - the id of the transition
      removeCascadingDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • removeSendingFailedTransition

      public void removeSendingFailedTransition(String id)
      Beschreibung aus Schnittstelle kopiert: ISendState
      Removes a sending failed transition of the state
      Angegeben von:
      removeSendingFailedTransition in Schnittstelle ISendState
      Parameter:
      id - the id of the transition
    • setSendingFailedTransitions

      public void setSendingFailedTransitions(Set<ISendingFailedTransition> transitions, int removeCascadingDepth)
      Beschreibung aus Schnittstelle kopiert: ISendState
      Overrides all sending failed transitions for the state
      Angegeben von:
      setSendingFailedTransitions in Schnittstelle ISendState
      Parameter:
      transitions - the transition that are executed when the sending of a message fails
      removeCascadingDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setSendingFailedTransitions

      public void setSendingFailedTransitions(Set<ISendingFailedTransition> transitions)
      Beschreibung aus Schnittstelle kopiert: ISendState
      Overrides all sending failed transitions for the state
      Angegeben von:
      setSendingFailedTransitions in Schnittstelle ISendState
      Parameter:
      transitions - the transition that are executed when the sending of a message fails
    • parseAttribute

      protected boolean parseAttribute(String predicate, String objectContent, String lang, String dataType, IParseablePASSProcessModelElement element)
      Beschreibung aus Klasse kopiert: PASSProcessModelElement
      Gets called while parsing a triple from a set of triples where this element is subject. The predicate and objectContent are derived directly from the triple, lang and dataType might be null (they will never both be NonNull at the same time) If the object specifies an uri to another element and the collection of all available elements contains this element, the element is passed as well
      Setzt außer Kraft:
      parseAttribute in Klasse State
      Parameter:
      predicate - the predicate contained by the triple
      objectContent - the content of the object contained by the triple
      lang - the lang attribute of the object if one was specified
      dataType - the datatype attribute of the object if one was specified
      element - the element the objectContent points to (if it does and the element exists)
      Gibt zurück:
    • setIsStateType

      public void setIsStateType(IState.StateType stateType)
      Beschreibung aus Schnittstelle kopiert: IState
      ets a new type for this state. This must not override the old type, a state can have multiple types at once. Used to make state i.e. an EndState, declared finalized, abstract...
      Angegeben von:
      setIsStateType in Schnittstelle IState
      Setzt außer Kraft:
      setIsStateType in Klasse State
      Parameter:
      stateType - the new state type
    • removeStateType

      public void removeStateType(IState.StateType stateType)
      Beschreibung aus Schnittstelle kopiert: IState
      Removes a type from the list of types this state currently is of.
      Angegeben von:
      removeStateType in Schnittstelle IState
      Setzt außer Kraft:
      removeStateType in Klasse State
      Parameter:
      stateType - the type that is removed
    • getSisiExecutionDuration

      public ISiSiTimeDistribution getSisiExecutionDuration()
      Beschreibung aus Schnittstelle kopiert: IHasSiSiDistribution.IHasDuration
      For simple simulation of processes: The (expected) transmission time of this kind of message. Necessary only for simulation purposes
      Angegeben von:
      getSisiExecutionDuration in Schnittstelle IHasSiSiDistribution.IHasDuration
      Gibt zurück:
    • setSisiExecutionDuration

      public void setSisiExecutionDuration(ISiSiTimeDistribution sisiExecutionDuration)
      Beschreibung aus Schnittstelle kopiert: IHasSiSiDistribution.IHasDuration
      For simple simulation of processes: The (expected) transmission time of this kind of message. Necessary only for simulation purposes
      Angegeben von:
      setSisiExecutionDuration in Schnittstelle IHasSiSiDistribution.IHasDuration
    • getSisiCostPerExecution

      public double getSisiCostPerExecution()
      Beschreibung aus Schnittstelle kopiert: IHasSiSiCostPerExecution
      The expected cost per Exectuion for a state
      Angegeben von:
      getSisiCostPerExecution in Schnittstelle IHasSiSiCostPerExecution
      Gibt zurück:
    • setSisiCostPerExecution

      public void setSisiCostPerExecution(double sisiCostPerExecution)
      Beschreibung aus Schnittstelle kopiert: IHasSiSiCostPerExecution
      The expected cost per Exectuion for a stat
      Angegeben von:
      setSisiCostPerExecution in Schnittstelle IHasSiSiCostPerExecution
      Parameter:
      sisiCostPerExecution - The expected cost per Exectuion for a stat