Package org.cdlib.mrt.zk
Interface IngestState
-
- All Known Implementing Classes:
AccessState
,BatchState
,JobState
public interface IngestState
Common interface for Ingest Queue State Enums
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default IngestState
fail()
default boolean
isDeletable()
String
name()
List<IngestState>
nextStates()
IngestState
stateChange(IngestState next)
default boolean
stateChangeAllowed(IngestState next)
static org.json.JSONObject
statesAsJson(IngestState[] values)
default IngestState
success()
-
-
-
Method Detail
-
nextStates
List<IngestState> nextStates()
-
name
String name()
-
stateChange
IngestState stateChange(IngestState next)
-
isDeletable
default boolean isDeletable()
-
stateChangeAllowed
default boolean stateChangeAllowed(IngestState next)
-
success
default IngestState success()
-
fail
default IngestState fail()
-
statesAsJson
static org.json.JSONObject statesAsJson(IngestState[] values)
-
-