public class SlotState extends ValueObject
| Modifier and Type | Class and Description |
|---|---|
static class |
SlotState.Status |
static class |
SlotState.StatusType |
| Modifier and Type | Field and Description |
|---|---|
protected SlotID |
slotID
Never null.
|
protected SlotState.Status |
status
Never null.
|
| Constructor and Description |
|---|
SlotState(SlotID slotID,
SlotState.Status status) |
SlotState(SlotID slotID,
SlotState.Status status,
java.lang.String externalID,
int retryCount) |
| Modifier and Type | Method and Description |
|---|---|
static SlotState |
fromJSONNode(SlotID id,
JsonNode node) |
static SlotState |
fromJSONNode(WorkflowID id,
JsonNode node) |
java.lang.String |
getExternalID() |
int |
getRetryCount() |
ScheduledTime |
getScheduledTime() |
SlotID |
getSlotID() |
SlotState.Status |
getStatus() |
ObjectNode |
toJSONNode() |
SlotState |
transitionToFailure() |
SlotState |
transitionToReady() |
SlotState |
transitionToRerun() |
SlotState |
transitionToRetry() |
SlotState |
transitionToRunning(java.lang.String externalID) |
SlotState |
transitionToSuccess() |
SlotState |
transitionToWaitTimeout() |
equals, hashCode, toStringprotected final SlotID slotID
protected final SlotState.Status status
public SlotState(SlotID slotID, SlotState.Status status)
public SlotState(SlotID slotID, SlotState.Status status, java.lang.String externalID, int retryCount)
public SlotID getSlotID()
public SlotState.Status getStatus()
public ScheduledTime getScheduledTime()
public java.lang.String getExternalID()
public int getRetryCount()
public SlotState transitionToReady()
public SlotState transitionToWaitTimeout()
public SlotState transitionToRunning(java.lang.String externalID)
public SlotState transitionToSuccess()
public SlotState transitionToFailure()
public SlotState transitionToRetry()
public SlotState transitionToRerun()
public ObjectNode toJSONNode()
public static SlotState fromJSONNode(WorkflowID id, JsonNode node)