data 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.
StateMachineInfo(id: StateMachineRunId, flowLogicClassName: String, initiator: FlowInitiator, progressTrackerStepAndUpdates: DataFeed<String, String>?, invocationContext: InvocationContext = initiator.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. |
val flowLogicClassName: String
The JVM class name of the flow code. |
|
val id: StateMachineRunId
A universally unique ID (java.util.UUID) representing this particular instance of the named flow. |
|
val
An object representing information about the initiator of the flow. Note that this field is superseded by the invocationContext property, which has more detail. |
|
val invocationContext: InvocationContext
An InvocationContext describing why and by whom the flow was started. |
|
val progressTrackerStepAndUpdates: DataFeed<String, String>?
A DataFeed of the current progress step as a human readable string, and updates to that string. |
fun copy(id: StateMachineRunId = this.id, flowLogicClassName: String = this.flowLogicClassName, initiator: FlowInitiator = this.initiator, progressTrackerStepAndUpdates: DataFeed<String, String>? = this.progressTrackerStepAndUpdates): StateMachineInfo |
|
fun toString(): String |
fun Any.contextLogger(): <ERROR CLASS>
When called from a companion object, returns the logger for the enclosing class. |