All Classes and Interfaces
Class
Description
Exception that gets thrown when multiple
Tasks for an activity or sub-orchestration fails with an
unhandled exception.Control flow
Throwable class for orchestrator when invoke TaskOrchestrationContext.continueAsNew(java.lang.Object).Interface for serializing and deserializing data that gets passed to and from orchestrators and activities.
Base class that defines client operations for managing orchestration instances.
Durable Task client implementation that uses gRPC to connect to a remote "sidecar" process.
Builder class for constructing new
DurableTaskClient objects that communicate with a sidecar process
over gRPC.Task hub worker that connects to a sidecar process over gRPC to execute
orchestrator and activity events.
Builder object for constructing customized
DurableTaskGrpcWorker instances.Class that represents the details of a task failure.
An implementation of
DataConverter that uses Jackson APIs for data serialization.Options for starting a new instance of an orchestration.
Represents a snapshot of an orchestration instance's current state, including metadata.
Helper class for invoking orchestrations directly, without constructing a
DurableTaskGrpcWorker object.Enum describing the runtime status of the orchestration.
Class used for constructing orchestration metadata queries.
Class representing the results of a filtered orchestration metadata query.
Control flow
Throwable class for orchestrator functions.Functional interface for inline orchestrator functions.
Protobuf type
AbandonActivityTaskRequestProtobuf type
AbandonActivityTaskRequest
Empty.
Empty.
Protobuf type
AbandonEntityTaskRequestProtobuf type
AbandonEntityTaskRequest
Empty.
Empty.
Protobuf type
AbandonOrchestrationTaskRequestProtobuf type
AbandonOrchestrationTaskRequest
Empty.
Empty.
Protobuf type
ActivityRequestProtobuf type
ActivityRequestProtobuf type
ActivityResponseProtobuf type
ActivityResponseProtobuf type
CleanEntityStorageRequestProtobuf type
CleanEntityStorageRequestProtobuf type
CleanEntityStorageResponseProtobuf type
CleanEntityStorageResponseProtobuf type
CompleteOrchestrationActionProtobuf type
CompleteOrchestrationAction
No payload
No payload
Protobuf type
ContinueAsNewEventProtobuf type
ContinueAsNewEventProtobuf type
CreateInstanceRequestProtobuf type
CreateInstanceRequestProtobuf type
CreateInstanceResponseProtobuf type
CreateInstanceResponseProtobuf enum
CreateOrchestrationActionProtobuf type
CreateSubOrchestrationActionProtobuf type
CreateSubOrchestrationActionProtobuf type
CreateTaskHubRequestProtobuf type
CreateTaskHubRequest
no playload
no playload
Protobuf type
CreateTimerActionProtobuf type
CreateTimerAction
no playload
no playload
no playload
no playload
Protobuf type
EntityBatchRequestProtobuf type
EntityBatchRequestProtobuf type
EntityBatchResultProtobuf type
EntityBatchResultProtobuf type
EntityLockGrantedEventProtobuf type
EntityLockGrantedEventProtobuf type
EntityLockRequestedEventProtobuf type
EntityLockRequestedEventProtobuf type
EntityMetadataProtobuf type
EntityMetadataProtobuf type
EntityOperationCalledEventProtobuf type
EntityOperationCalledEventProtobuf type
EntityOperationCompletedEventProtobuf type
EntityOperationCompletedEventProtobuf type
EntityOperationFailedEventProtobuf type
EntityOperationFailedEventProtobuf type
EntityOperationSignaledEventProtobuf type
EntityOperationSignaledEventProtobuf type
EntityQueryProtobuf type
EntityQueryProtobuf type
EntityRequestProtobuf type
EntityRequestProtobuf type
EntityUnlockSentEventProtobuf type
EntityUnlockSentEventProtobuf type
EventRaisedEventProtobuf type
EventRaisedEventProtobuf type
EventSentEventProtobuf type
EventSentEventProtobuf type
ExecutionCompletedEventProtobuf type
ExecutionCompletedEventProtobuf type
ExecutionResumedEventProtobuf type
ExecutionResumedEventProtobuf type
ExecutionStalledEventProtobuf type
ExecutionStalledEventProtobuf type
ExecutionStartedEventProtobuf type
ExecutionStartedEventProtobuf type
ExecutionSuspendedEventProtobuf type
ExecutionSuspendedEventProtobuf type
ExecutionTerminatedEventProtobuf type
ExecutionTerminatedEventProtobuf type
GenericEventProtobuf type
GenericEventProtobuf type
GetEntityRequestProtobuf type
GetEntityRequestProtobuf type
GetEntityResponseProtobuf type
GetEntityResponse
GetInstanceHistoryRequest is used to get the full history of an
orchestration instance.
GetInstanceHistoryRequest is used to get the full history of an
orchestration instance.
GetInstanceHistoryResponse is the response to executing GetInstanceHistory.
GetInstanceHistoryResponse is the response to executing GetInstanceHistory.
Protobuf type
GetInstanceRequestProtobuf type
GetInstanceRequestProtobuf type
GetInstanceResponseProtobuf type
GetInstanceResponseProtobuf type
GetWorkItemsRequestProtobuf type
GetWorkItemsRequest
No payload
No payload
Protobuf type
HistoryChunkProtobuf type
HistoryChunkProtobuf type
HistoryEventProtobuf type
HistoryEventProtobuf type
HistoryStateEventProtobuf type
HistoryStateEventProtobuf type
InstanceQueryProtobuf type
InstanceQuery
ListInstanceIDsRequest is used to list all orchestration instances.
ListInstanceIDsRequest is used to list all orchestration instances.
ListInstanceIDsResponse is the response to executing ListInstanceIDs.
ListInstanceIDsResponse is the response to executing ListInstanceIDs.
Protobuf type
OperationActionProtobuf type
OperationActionProtobuf type
OperationInfoProtobuf type
OperationInfoProtobuf type
OperationRequestProtobuf type
OperationRequestProtobuf type
OperationResultProtobuf type
OperationResultProtobuf type
OperationResultFailureProtobuf type
OperationResultFailureProtobuf type
OperationResultSuccessProtobuf type
OperationResultSuccessProtobuf type
OrchestrationIdReusePolicyProtobuf type
OrchestrationIdReusePolicyProtobuf type
OrchestrationInstanceProtobuf type
OrchestrationInstanceProtobuf type
OrchestrationStateProtobuf type
OrchestrationStateProtobuf enum
OrchestrationStatusProtobuf type
OrchestrationVersionProtobuf type
OrchestrationVersionProtobuf type
OrchestratorActionProtobuf type
OrchestratorAction
No payload data
No payload data
Protobuf type
OrchestratorEntityParametersProtobuf type
OrchestratorEntityParametersProtobuf type
OrchestratorRequestProtobuf type
OrchestratorRequestProtobuf type
OrchestratorResponseProtobuf type
OrchestratorResponseProtobuf type
OrchestratorStartedEventProtobuf type
OrchestratorStartedEventProtobuf type
OrchestratorVersionNotAvailableActionProtobuf type
OrchestratorVersionNotAvailableActionProtobuf type
ParentInstanceInfoProtobuf type
ParentInstanceInfoProtobuf type
PurgeInstanceFilterProtobuf type
PurgeInstanceFilterProtobuf type
PurgeInstancesRequestProtobuf type
PurgeInstancesRequestProtobuf type
PurgeInstancesResponseProtobuf type
PurgeInstancesResponseProtobuf type
QueryEntitiesRequestProtobuf type
QueryEntitiesRequestProtobuf type
QueryEntitiesResponseProtobuf type
QueryEntitiesResponseProtobuf type
QueryInstancesRequestProtobuf type
QueryInstancesRequestProtobuf type
QueryInstancesResponseProtobuf type
QueryInstancesResponseProtobuf type
RaiseEventRequestProtobuf type
RaiseEventRequest
No payload
No payload
RerunParentInstanceInfo is used to indicate that this orchestration was
started as part of a rerun operation.
RerunParentInstanceInfo is used to indicate that this orchestration was
started as part of a rerun operation.
RerunWorkflowFromEventRequest is used to rerun a workflow instance from a
specific event ID.
RerunWorkflowFromEventRequest is used to rerun a workflow instance from a
specific event ID.
RerunWorkflowFromEventResponse is the response to executing
RerunWorkflowFromEvent.
RerunWorkflowFromEventResponse is the response to executing
RerunWorkflowFromEvent.
Protobuf type
ResumeRequestProtobuf type
ResumeRequest
No payload
No payload
Protobuf type
RewindInstanceRequestProtobuf type
RewindInstanceRequest
Empty for now.
Empty for now.
Protobuf type
ScheduleTaskActionProtobuf type
ScheduleTaskActionProtobuf type
SendEntityMessageActionProtobuf type
SendEntityMessageActionProtobuf type
SendEventActionProtobuf type
SendEventActionProtobuf type
SendSignalActionProtobuf type
SendSignalActionProtobuf type
SignalEntityRequestProtobuf type
SignalEntityRequest
no payload
no payload
Protobuf enum
StalledReasonProtobuf type
StartNewOrchestrationActionProtobuf type
StartNewOrchestrationActionProtobuf type
StreamInstanceHistoryRequestProtobuf type
StreamInstanceHistoryRequestProtobuf type
SubOrchestrationInstanceCompletedEventProtobuf type
SubOrchestrationInstanceCompletedEventProtobuf type
SubOrchestrationInstanceCreatedEventProtobuf type
SubOrchestrationInstanceCreatedEventProtobuf type
SubOrchestrationInstanceFailedEventProtobuf type
SubOrchestrationInstanceFailedEventProtobuf type
SuspendRequestProtobuf type
SuspendRequest
No payload
No payload
Protobuf type
TaskCompletedEventProtobuf type
TaskCompletedEventProtobuf type
TaskFailedEventProtobuf type
TaskFailedEventProtobuf type
TaskFailureDetailsProtobuf type
TaskFailureDetailsProtobuf type
TaskRouterProtobuf type
TaskRouterProtobuf type
TaskScheduledEventProtobuf type
TaskScheduledEventProtobuf type
TerminateOrchestrationActionProtobuf type
TerminateOrchestrationActionProtobuf type
TerminateRequestProtobuf type
TerminateRequest
No payload
No payload
Protobuf type
TimerCreatedEventProtobuf type
TimerCreatedEventProtobuf type
TimerFiredEventProtobuf type
TimerFiredEventProtobuf type
TraceContextProtobuf type
TraceContextProtobuf enum
WorkerCapabilityProtobuf type
WorkItemProtobuf type
WorkItemClass used for constructing orchestration instance purge selection criteria.
Class representing the results of an orchestration state purge operation.
Context data that's provided to
RetryHandler implementations.Functional interface for implementing custom task retry handlers.
A declarative retry policy that can be configured for activity or sub-orchestration calls.
Represents an asynchronous operation in a durable orchestration.
Common interface for task activity implementations.
Interface that provides
TaskActivity implementations with activity context, such as an activity's name and
its input.Factory interface for producing
TaskActivity implementations.Represents a task cancellation, either because of a timeout or because of an explicit cancellation operation.
Exception that gets thrown when awaiting a
Task for an activity or sub-orchestration that fails with an
unhandled exception.A stub to allow clients to do limited synchronous rpc calls to service TaskHubSidecarService.
A stub to allow clients to do synchronous rpc calls to service TaskHubSidecarService.
A stub to allow clients to do ListenableFuture-style rpc calls to service TaskHubSidecarService.
Base class for the server implementation of the service TaskHubSidecarService.
A stub to allow clients to do asynchronous rpc calls to service TaskHubSidecarService.
Options that can be used to control the behavior of orchestrator and activity task execution.
Builder for creating
TaskOptions instances.Common interface for task orchestrator implementations.
Used by orchestrators to perform actions such as scheduling tasks, durable timers, waiting for external events,
and for getting basic information about the current orchestration.
Factory interface for producing
TaskOrchestration implementations.Utility class for generating UUIDs.