Package org.cdlib.mrt.zk
Interface IngestState
-
- All Known Implementing Classes:
AccessState,BatchState,JobState
public interface IngestStateCommon interface for Ingest Queue State Enums
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default IngestStatefail()default booleanisDeletable()Stringname()List<IngestState>nextStates()IngestStatestateChange(IngestState next)default booleanstateChangeAllowed(IngestState next)static org.json.JSONObjectstatesAsJson(IngestState[] values)default IngestStatesuccess()
-
-
-
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)
-
-