class OutboundInterceptor: (source)
Known subclasses: temporalio.client._ClientImpl
, temporalio.contrib.opentelemetry._TracingClientOutboundInterceptor
, temporalio.testing._workflow._TimeSkippingClientOutboundInterceptor
Constructor: OutboundInterceptor(next)
OutboundInterceptor for intercepting client calls.
This should be extended by any client outbound interceptors.
temporalio.client._ClientImpl
, temporalio.contrib.opentelemetry._TracingClientOutboundInterceptor
, temporalio.testing._workflow._TimeSkippingClientOutboundInterceptor
Create the outbound interceptor.
Parameters | |
next:OutboundInterceptor | The next interceptor in the chain. The default implementation of all calls is to delegate to the next interceptor. |
DescribeWorkflowInput
) -> WorkflowExecutionDescription
:
(source)
¶
temporalio.client._ClientImpl
Called for every WorkflowHandle.describe
call.
FetchWorkflowHistoryEventsInput
) -> WorkflowHistoryEventAsyncIterator
:
(source)
¶
temporalio.client._ClientImpl
Called for every WorkflowHandle.fetch_history_events
call.
GetWorkerBuildIdCompatibilityInput
) -> WorkerBuildIdVersionSets
:
(source)
¶
temporalio.client._ClientImpl
Called for every Client.get_worker_build_id_compatibility
call.
GetWorkerTaskReachabilityInput
) -> WorkerTaskReachability
:
(source)
¶
temporalio.client._ClientImpl
Called for every Client.get_worker_task_reachability
call.
temporalio.client._ClientImpl
, temporalio.contrib.opentelemetry._TracingClientOutboundInterceptor
Called for every WorkflowHandle.query
call.
ReportCancellationAsyncActivityInput
):
(source)
¶
temporalio.client._ClientImpl
Called for every AsyncActivityHandle.report_cancellation
call.
temporalio.client._ClientImpl
, temporalio.contrib.opentelemetry._TracingClientOutboundInterceptor
Called for every WorkflowHandle.signal
call.
StartWorkflowUpdateWithStartInput
) -> WorkflowUpdateHandle[ Any]
:
(source)
¶
temporalio.client._ClientImpl
Called for every Client.start_update_with_start_workflow
and Client.execute_update_with_start_workflow
call.
Warning
This API is experimental
StartWorkflowUpdateInput
) -> WorkflowUpdateHandle[ Any]
:
(source)
¶
temporalio.client._ClientImpl
, temporalio.contrib.opentelemetry._TracingClientOutboundInterceptor
Called for every WorkflowHandle.start_update
and WorkflowHandle.execute_update
call.
UpdateWorkerBuildIdCompatibilityInput
):
(source)
¶
temporalio.client._ClientImpl
Called for every Client.update_worker_build_id_compatibility
call.