Alle Superschnittstellen:
IBehaviorDescribingComponent, ICanBeEndState, IContainableElement<ISubjectBehavior>, IHasSimple2DVisualizationBox, IImplementingElement, IImplementingElementT<IState>, IPASSProcessModelElement, IStandardPASSState, IState, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>
Alle bekannten Unterschnittstellen:
IGuardReceiveState
Alle bekannten Implementierungsklassen:
GuardReceiveState, ReceiveState

public interface IReceiveState extends IStandardPASSState, ICanBeEndState
Interface of the receive state class
  • Methodendetails

    • setFunctionSpecification

      void setFunctionSpecification(IFunctionSpecification specification, int removeCascadeDepth)
      Method that sets the receive function attribute of the instance
      Angegeben von:
      setFunctionSpecification in Schnittstelle IState
      Parameter:
      specification - the function specification
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setFunctionSpecification

      void setFunctionSpecification(IFunctionSpecification specification)
      Method that sets the receive function attribute of the instance
      Angegeben von:
      setFunctionSpecification in Schnittstelle IState
      Parameter:
      specification - the function specification
    • getFunctionSpecification

      IReceiveFunction getFunctionSpecification()
      Method that returns the receive function attribute of the instance
      Angegeben von:
      getFunctionSpecification in Schnittstelle IState
      Gibt zurück:
      The receive function attribute of the instance
    • getSisiBilledWaitingTime

      double getSisiBilledWaitingTime()
      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
      Gibt zurück:
    • setSiSiBilledWaitingTime

      void setSiSiBilledWaitingTime(double billedWaitingTime)
      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
      Parameter:
      billedWaitingTime - value must be between 0 and 1
    • setEndState

      void setEndState(boolean isEndState)
      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
      Parameter:
      isEndState - true= make this State an end state, false = remove end-State status