Alle implementierten Schnittstellen:
ICapsuleCallback, IGraphCallback, IParseablePASSProcessModelElement, IImplementingElement, IImplementingElementT<IState>, IPASSProcessModelElement, IState, ICanBeEndState, IMacroState, IReceiveState, IStandardPASSState, IStateReference, IBehaviorDescribingComponent, IContainableElement<ISubjectBehavior>, IHasSimple2DVisualizationBox, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>
Bekannte direkte Unterklassen:
GuardReceiveState

public class ReceiveState extends StandardPASSState implements IReceiveState
Class that represents a receive state
  • Felddetails

    • className

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

      protected String exportTag
    • exportClassname

      protected String exportClassname
    • _billedWaitingTime

      private double _billedWaitingTime
    • logger

      private static final Logger logger
  • Konstruktordetails

  • Methodendetails

    • getSisiBilledWaitingTime

      public double getSisiBilledWaitingTime()
      Beschreibung aus Schnittstelle kopiert: IReceiveState
      To Define whether the waiting time here is factored into the cost calculation (e.g. if the subject carrier can use the time otherwise, this value is 0% and waiting is not factored into the active time and cost for the subject exectuion.With a value of 100% the subject carrier is considered to be waiting actively and may not do other tasks therefore costing the time
      Angegeben von:
      getSisiBilledWaitingTime in Schnittstelle IReceiveState
      Gibt zurück:
    • setSiSiBilledWaitingTime

      public void setSiSiBilledWaitingTime(double value)
      Beschreibung aus Schnittstelle kopiert: IReceiveState
      To Define whether the waiting time here is factored into the cost calculation (e.g. if the subject carrier can use the time otherwise, this value is 0% and waiting is not factored into the active time and cost for the subject exectuion. With a value of 100% the subject carrier is considered to be waiting actively and may not do other tasks therefore costing the time
      Angegeben von:
      setSiSiBilledWaitingTime in Schnittstelle IReceiveState
      Parameter:
      value - value must be between 0 and 1
    • 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
    • getParsedInstance

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

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

      public IReceiveFunction getFunctionSpecification()
      Beschreibung aus Schnittstelle kopiert: IState
      Method that returns the function specification attribute of the instance
      Angegeben von:
      getFunctionSpecification in Schnittstelle IReceiveState
      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 IReceiveState
      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 IReceiveState
      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
    • 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
    • setEndState

      public void setEndState(boolean isEndState)
      Beschreibung aus Schnittstelle kopiert: IReceiveState
      Support Function that allows to easily set this Do State to be an End State Removes or adds the StateType.EndState from this states end States
      Angegeben von:
      setEndState in Schnittstelle ICanBeEndState
      Angegeben von:
      setEndState in Schnittstelle IReceiveState
      Parameter:
      isEndState - true= make this State an end state, false = remove end-State status
    • isEndState

      public boolean isEndState()
      Beschreibung aus Schnittstelle kopiert: ICanBeEndState
      direct way to determin the whether this state is of the EndState type.
      Angegeben von:
      isEndState in Schnittstelle ICanBeEndState
      Gibt zurück:
      True if this state has the StateType.EndState attribute