Package de.dlr.proseo.model.enums
Enum-Klasse OrderState
- Alle implementierten Schnittstellen:
Serializable
,Comparable<OrderState>
,java.lang.constant.Constable
Possible states for a processing order; legal state transitions:
- INITIAL -> APPROVED: Customer approved order parameters and/or committed budget
- APPROVED -> PLANNED: Jobs for the processing order have been generated
- PLANNED -> RELEASED: The order is released for running as planned
- RELEASED -> RUNNING: The first jobs have started, further jobs can be started
- RUNNING -> SUSPENDING: Order execution halted, no further jobs will be started (started jobs will be completed, if they are not halted themselves)
- SUSPENDING -> PLANNED: All jobs for the order are either completed or halted (after suspending the order)
- RUNNING -> COMPLETED: All jobs have been completed successfully
- RUNNING -> FAILED: All jobs have been completed, but at least one of them failed
- PLANNED -> FAILED: The order was cancelled by the operator
- 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-KonstantenEnum-KonstanteBeschreibungOrder has been approved (e. g. order parameters, bulk processing budget etc.)The order has been closed, no further actions (except deletion) are possibleAll jobs have been completed successfullyAll jobs are finished, but at least one job failedOrder has been created and can be modified through REST API, GUI or CLIPlanning process completed, or retry has been issuedPlanning process is runningPlanning process has failedReleasing process completed, but no job has yet been startedReleasing process is runningReleasing process completed and at least one job is runningA suspend command has been issued, but at least one job is still running -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
isLegalTransition
(OrderState other) Check whether the transition to the other state is legalstatic OrderState
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.static OrderState[]
values()
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
-
Enum-Konstanten - Details
-
INITIAL
Order has been created and can be modified through REST API, GUI or CLI -
APPROVED
Order has been approved (e. g. order parameters, bulk processing budget etc.) -
PLANNING
Planning process is running -
PLANNING_FAILED
Planning process has failed -
PLANNED
Planning process completed, or retry has been issued -
RELEASING
Releasing process is running -
RELEASED
Releasing process completed, but no job has yet been started -
RUNNING
Releasing process completed and at least one job is running -
SUSPENDING
A suspend command has been issued, but at least one job is still running -
COMPLETED
All jobs have been completed successfully -
FAILED
All jobs are finished, but at least one job failed -
CLOSED
The order has been closed, no further actions (except deletion) are possible
-
-
Methodendetails
-
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
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ältNullPointerException
- wenn das Argument nicht angegeben wird
-
isLegalTransition
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
-