Package io.dapr.workflows.runtime
Class DefaultWorkflowInstanceStatus
java.lang.Object
io.dapr.workflows.runtime.DefaultWorkflowInstanceStatus
- All Implemented Interfaces:
WorkflowInstanceStatus
@Deprecated(forRemoval=true)
public class DefaultWorkflowInstanceStatus
extends Object
implements WorkflowInstanceStatus
Deprecated, for removal: This API element is subject to removal in a future version.
Represents a snapshot of a workflow instance's current state, including
metadata.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultWorkflowInstanceStatus(OrchestrationMetadata orchestrationMetadata) Deprecated, for removal: This API element is subject to removal in a future version.Class constructor. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Gets the workflow instance's creation time in UTC.Deprecated, for removal: This API element is subject to removal in a future version.Gets the failure details, if any, for the failed workflow instance.Deprecated, for removal: This API element is subject to removal in a future version.Gets the unique ID of the workflow instance.Deprecated, for removal: This API element is subject to removal in a future version.Gets the workflow instance's last updated time in UTC.getName()Deprecated, for removal: This API element is subject to removal in a future version.Gets the name of the workflow.Deprecated, for removal: This API element is subject to removal in a future version.Gets the current runtime status of the workflow instance at the time this object was fetched.Deprecated, for removal: This API element is subject to removal in a future version.Gets the workflow instance's serialized input, if any, as a string value.Deprecated, for removal: This API element is subject to removal in a future version.Gets the workflow instance's serialized output, if any, as a string value.booleanDeprecated, for removal: This API element is subject to removal in a future version.Gets a value indicating whether the workflow instance was completed at the time this object was fetched.booleanDeprecated, for removal: This API element is subject to removal in a future version.Gets a value indicating whether the workflow instance was running at the time this object was fetched.<T> TreadInputAs(Class<T> type) Deprecated, for removal: This API element is subject to removal in a future version.Deserializes the workflow's input into an object of the specified type.<T> TreadOutputAs(Class<T> type) Deprecated, for removal: This API element is subject to removal in a future version.Deserializes the workflow's output into an object of the specified type.toString()Deprecated, for removal: This API element is subject to removal in a future version.Generates a user-friendly string representation of the current metadata object.
-
Constructor Details
-
DefaultWorkflowInstanceStatus
Deprecated, for removal: This API element is subject to removal in a future version.Class constructor.- Parameters:
orchestrationMetadata- Durable task orchestration metadata
-
-
Method Details
-
getName
Deprecated, for removal: This API element is subject to removal in a future version.Gets the name of the workflow.- Specified by:
getNamein interfaceWorkflowInstanceStatus- Returns:
- the name of the workflow
-
getInstanceId
Deprecated, for removal: This API element is subject to removal in a future version.Gets the unique ID of the workflow instance.- Specified by:
getInstanceIdin interfaceWorkflowInstanceStatus- Returns:
- the unique ID of the workflow instance
-
getRuntimeStatus
Deprecated, for removal: This API element is subject to removal in a future version.Gets the current runtime status of the workflow instance at the time this object was fetched.- Specified by:
getRuntimeStatusin interfaceWorkflowInstanceStatus- Returns:
- the current runtime status of the workflow instance at the time this object was fetched
-
getCreatedAt
Deprecated, for removal: This API element is subject to removal in a future version.Gets the workflow instance's creation time in UTC.- Specified by:
getCreatedAtin interfaceWorkflowInstanceStatus- Returns:
- the workflow instance's creation time in UTC
-
getLastUpdatedAt
Deprecated, for removal: This API element is subject to removal in a future version.Gets the workflow instance's last updated time in UTC.- Specified by:
getLastUpdatedAtin interfaceWorkflowInstanceStatus- Returns:
- the workflow instance's last updated time in UTC
-
getSerializedInput
Deprecated, for removal: This API element is subject to removal in a future version.Gets the workflow instance's serialized input, if any, as a string value.- Specified by:
getSerializedInputin interfaceWorkflowInstanceStatus- Returns:
- the workflow instance's serialized input or
null
-
getSerializedOutput
Deprecated, for removal: This API element is subject to removal in a future version.Gets the workflow instance's serialized output, if any, as a string value.- Specified by:
getSerializedOutputin interfaceWorkflowInstanceStatus- Returns:
- the workflow instance's serialized output or
null
-
getFailureDetails
Deprecated, for removal: This API element is subject to removal in a future version.Gets the failure details, if any, for the failed workflow instance.This method returns data only if the workflow is in the
OrchestrationRuntimeStatus.FAILEDstate, and only if this instance metadata was fetched with the option to include output data.- Specified by:
getFailureDetailsin interfaceWorkflowInstanceStatus- Returns:
- the failure details of the failed workflow instance or
null
-
isRunning
public boolean isRunning()Deprecated, for removal: This API element is subject to removal in a future version.Gets a value indicating whether the workflow instance was running at the time this object was fetched.- Specified by:
isRunningin interfaceWorkflowInstanceStatus- Returns:
trueif the workflow existed and was in a running state otherwisefalse
-
isCompleted
public boolean isCompleted()Deprecated, for removal: This API element is subject to removal in a future version.Gets a value indicating whether the workflow instance was completed at the time this object was fetched.A workflow instance is considered completed when its runtime status value is
WorkflowRuntimeStatus.COMPLETED,WorkflowRuntimeStatus.FAILED, orWorkflowRuntimeStatus.TERMINATED.- Specified by:
isCompletedin interfaceWorkflowInstanceStatus- Returns:
trueif the workflow was in a terminal state; otherwisefalse
-
readInputAs
Deprecated, for removal: This API element is subject to removal in a future version.Deserializes the workflow's input into an object of the specified type.Deserialization is performed using the DataConverter that was configured on the DurableTaskClient object that created this workflow metadata object.
- Specified by:
readInputAsin interfaceWorkflowInstanceStatus- Type Parameters:
T- the type to deserialize the input data into- Parameters:
type- the class associated with the type to deserialize the input data into- Returns:
- the deserialized input value
- Throws:
IllegalStateException- if the metadata was fetched without the option to read inputs and outputs
-
readOutputAs
Deprecated, for removal: This API element is subject to removal in a future version.Deserializes the workflow's output into an object of the specified type.Deserialization is performed using the DataConverter that was configured on the DurableTaskClient object that created this workflow metadata object.
- Specified by:
readOutputAsin interfaceWorkflowInstanceStatus- Type Parameters:
T- the type to deserialize the output data into- Parameters:
type- the class associated with the type to deserialize the output data into- Returns:
- the deserialized input value
- Throws:
IllegalStateException- if the metadata was fetched without the option to read inputs and outputs
-
toString
Deprecated, for removal: This API element is subject to removal in a future version.Generates a user-friendly string representation of the current metadata object.
-
DefaultWorkflowStateinstead.