Enum-Klasse OrderState

java.lang.Object
java.lang.Enum<OrderState>
de.dlr.proseo.model.enums.OrderState
Alle implementierten Schnittstellen:
Serializable, Comparable<OrderState>, java.lang.constant.Constable

public enum OrderState extends Enum<OrderState>
Possible states for a processing order; legal state transitions:
  1. INITIAL -> APPROVED: Customer approved order parameters and/or committed budget
  2. APPROVED -> PLANNED: Jobs for the processing order have been generated
  3. PLANNED -> RELEASED: The order is released for running as planned
  4. RELEASED -> RUNNING: The first jobs have started, further jobs can be started
  5. RUNNING -> SUSPENDING: Order execution halted, no further jobs will be started (started jobs will be completed, if they are not halted themselves)
  6. SUSPENDING -> PLANNED: All jobs for the order are either completed or halted (after suspending the order)
  7. RUNNING -> COMPLETED: All jobs have been completed successfully
  8. RUNNING -> FAILED: All jobs have been completed, but at least one of them failed
  9. PLANNED -> FAILED: The order was cancelled by the operator
  10. COMPLETED/FAILED ->; CLOSED: Delivery/failure has been acknowledged by customer and/or order fee has been paid
Autor:
Dr. Thomas Bassler
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum-Konstanten - Übersicht

    Enum-Konstanten
    Enum-Konstante
    Beschreibung
    Order has been approved (e. g. order parameters, bulk processing budget etc.)
    The order has been closed, no further actions (except deletion) are possible
    All jobs have been completed successfully
    All jobs are finished, but at least one job failed
    Order has been created and can be modified through REST API, GUI or CLI
    Planning process completed, or retry has been issued
    Planning process is running
    Planning process has failed
    Releasing process completed, but no job has yet been started
    Releasing process is running
    Releasing process completed and at least one job is running
    A suspend command has been issued, but at least one job is still running
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
    Check whether the transition to the other state is legal
    static OrderState
    Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.
    static OrderState[]
    Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.

    Von Klasse geerbte Methoden java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum-Konstanten - Details

    • INITIAL

      public static final OrderState INITIAL
      Order has been created and can be modified through REST API, GUI or CLI
    • APPROVED

      public static final OrderState APPROVED
      Order has been approved (e. g. order parameters, bulk processing budget etc.)
    • PLANNING

      public static final OrderState PLANNING
      Planning process is running
    • PLANNING_FAILED

      public static final OrderState PLANNING_FAILED
      Planning process has failed
    • PLANNED

      public static final OrderState PLANNED
      Planning process completed, or retry has been issued
    • RELEASING

      public static final OrderState RELEASING
      Releasing process is running
    • RELEASED

      public static final OrderState RELEASED
      Releasing process completed, but no job has yet been started
    • RUNNING

      public static final OrderState RUNNING
      Releasing process completed and at least one job is running
    • SUSPENDING

      public static final OrderState SUSPENDING
      A suspend command has been issued, but at least one job is still running
    • COMPLETED

      public static final OrderState COMPLETED
      All jobs have been completed successfully
    • FAILED

      public static final OrderState FAILED
      All jobs are finished, but at least one job failed
    • CLOSED

      public static final OrderState CLOSED
      The order has been closed, no further actions (except deletion) are possible
  • Methodendetails

    • values

      public static OrderState[] values()
      Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
      Gibt zurück:
      ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration
    • valueOf

      public static OrderState valueOf(String name)
      Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)
      Parameter:
      name - Name der zurückzugebenden Enumerationskonstante.
      Gibt zurück:
      Enumerationskonstante mit dem angegebenen Namen
      Löst aus:
      IllegalArgumentException - wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthält
      NullPointerException - wenn das Argument nicht angegeben wird
    • isLegalTransition

      public boolean isLegalTransition(OrderState other)
      Check whether the transition to the other state is legal
      Parameter:
      other - the state to switch to
      Gibt zurück:
      true, if the transition is legal, false otherwise