public class StateMachineInfo
Represents information about a flow (the name "state machine" is legacy, Kotlin users can use the FlowInfo type alias). You can access progress tracking, information about why the flow was started and so on.
@JvmOverloads public StateMachineInfo(@NotNull StateMachineRunId id, @NotNull java.lang.String flowLogicClassName, @NotNull FlowInitiator initiator, @Nullable DataFeed<java.lang.String,java.lang.String> progressTrackerStepAndUpdates, @NotNull InvocationContext invocationContext)
Represents information about a flow (the name "state machine" is legacy, Kotlin users can use the FlowInfo type alias). You can access progress tracking, information about why the flow was started and so on.
id
- A universally unique ID (java.util.UUID) representing this particular instance of the named flow.flowLogicClassName
- The JVM class name of the flow code.initiator
- An object representing information about the initiator of the flow. Note that this field issuperseded by the invocationContext property, which has more detail.progressTrackerStepAndUpdates
- A class DataFeed
of the current progress step as a human readable string, and updates to that string.invocationContext
- An class InvocationContext
describing why and by whom the flow was started.@JvmOverloads public StateMachineInfo(@NotNull StateMachineRunId id, @NotNull java.lang.String flowLogicClassName, @NotNull FlowInitiator initiator, @Nullable DataFeed<java.lang.String,java.lang.String> progressTrackerStepAndUpdates)
Represents information about a flow (the name "state machine" is legacy, Kotlin users can use the FlowInfo type alias). You can access progress tracking, information about why the flow was started and so on.
id
- A universally unique ID (java.util.UUID) representing this particular instance of the named flow.flowLogicClassName
- The JVM class name of the flow code.initiator
- An object representing information about the initiator of the flow. Note that this field issuperseded by the invocationContext property, which has more detail.progressTrackerStepAndUpdates
- A class DataFeed
of the current progress step as a human readable string, and updates to that string.@NotNull public StateMachineInfo copy(@NotNull StateMachineRunId id, @NotNull java.lang.String flowLogicClassName, @NotNull FlowInitiator initiator, @Nullable DataFeed<java.lang.String,java.lang.String> progressTrackerStepAndUpdates)
@NotNull public java.lang.String toString()
@NotNull public StateMachineRunId getId()
A universally unique ID
(java.util.UUID) representing this particular instance of the named flow.
@NotNull public java.lang.String getFlowLogicClassName()
The JVM class name of the flow code.
@NotNull public FlowInitiator getInitiator()
An object representing information about the initiator of the flow.
Note that this field issuperseded by the invocationContext property, which has more detail.
@Nullable public DataFeed<java.lang.String,java.lang.String> getProgressTrackerStepAndUpdates()
A
class DataFeed
of the current progress step as a human readable string, and updates to that string.
class DataFeed
@NotNull public InvocationContext getInvocationContext()
An
class InvocationContext
describing why and by whom the flow was started.
class InvocationContext
@NotNull public StateMachineRunId component1()
A universally unique ID
(java.util.UUID) representing this particular instance of the named flow.
@NotNull public java.lang.String component2()
The JVM class name of the flow code.
@NotNull public FlowInitiator component3()
An object representing information about the initiator of the flow.
Note that this field issuperseded by the invocationContext property, which has more detail.
@Nullable public DataFeed<java.lang.String,java.lang.String> component4()
A
class DataFeed
of the current progress step as a human readable string, and updates to that string.
class DataFeed
@NotNull public InvocationContext component5()
An
class InvocationContext
describing why and by whom the flow was started.
class InvocationContext
@NotNull public StateMachineInfo copy(@NotNull StateMachineRunId id, @NotNull java.lang.String flowLogicClassName, @NotNull FlowInitiator initiator, @Nullable DataFeed<java.lang.String,java.lang.String> progressTrackerStepAndUpdates, @NotNull InvocationContext invocationContext)
Represents information about a flow (the name "state machine" is legacy, Kotlin users can use the FlowInfo type alias). You can access progress tracking, information about why the flow was started and so on.
public int hashCode()
Represents information about a flow (the name "state machine" is legacy, Kotlin users can use the FlowInfo type alias). You can access progress tracking, information about why the flow was started and so on.
public boolean equals(@Nullable java.lang.Object p)
Represents information about a flow (the name "state machine" is legacy, Kotlin users can use the FlowInfo type alias). You can access progress tracking, information about why the flow was started and so on.