class WorkflowOutboundInterceptor: (source)
Known subclasses: temporalio.contrib.openai_agents._trace_interceptor._ContextPropagationWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._interceptor._TracingWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._otel_interceptor._TracingWorkflowOutboundInterceptor
Constructor: WorkflowOutboundInterceptor(next)
Outbound interceptor to wrap calls made from within workflows.
This should be extended by any workflow outbound interceptors.
| Method | __init__ |
Create the outbound interceptor. |
| Method | continue |
Called for every temporalio.workflow.continue_as_new call. |
| Method | info |
Called for every temporalio.workflow.info call. |
| Async Method | signal |
Called for every temporalio.workflow.ChildWorkflowHandle.signal call. |
| Async Method | signal |
Called for every temporalio.workflow.ExternalWorkflowHandle.signal call. |
| Method | start |
Called for every temporalio.workflow.start_activity and temporalio.workflow.execute_activity call. |
| Async Method | start |
Called for every temporalio.workflow.start_child_workflow and temporalio.workflow.execute_child_workflow call. |
| Method | start |
Called for every temporalio.workflow.start_local_activity and temporalio.workflow.execute_local_activity call. |
| Async Method | start |
Called for every temporalio.workflow.NexusClient.start_operation call. |
| Instance Variable | next |
Undocumented |
temporalio.contrib.opentelemetry._interceptor._TracingWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._otel_interceptor._TracingWorkflowOutboundInterceptorCreate the outbound interceptor.
| Parameters | |
next:WorkflowOutboundInterceptor | The next interceptor in the chain. The default implementation of all calls is to delegate to the next interceptor. |
temporalio.contrib.openai_agents._trace_interceptor._ContextPropagationWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._interceptor._TracingWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._otel_interceptor._TracingWorkflowOutboundInterceptorCalled for every
temporalio.workflow.ChildWorkflowHandle.signal call.
temporalio.contrib.openai_agents._trace_interceptor._ContextPropagationWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._interceptor._TracingWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._otel_interceptor._TracingWorkflowOutboundInterceptorCalled for every
temporalio.workflow.ExternalWorkflowHandle.signal call.
StartActivityInput) -> temporalio.workflow.ActivityHandle[ Any]:
(source)
¶
temporalio.contrib.openai_agents._trace_interceptor._ContextPropagationWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._interceptor._TracingWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._otel_interceptor._TracingWorkflowOutboundInterceptorCalled for every temporalio.workflow.start_activity and
temporalio.workflow.execute_activity call.
StartChildWorkflowInput) -> temporalio.workflow.ChildWorkflowHandle[ Any, Any]:
(source)
¶
temporalio.contrib.openai_agents._trace_interceptor._ContextPropagationWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._interceptor._TracingWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._otel_interceptor._TracingWorkflowOutboundInterceptorCalled for every temporalio.workflow.start_child_workflow
and temporalio.workflow.execute_child_workflow call.
StartLocalActivityInput) -> temporalio.workflow.ActivityHandle[ Any]:
(source)
¶
temporalio.contrib.openai_agents._trace_interceptor._ContextPropagationWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._interceptor._TracingWorkflowOutboundInterceptor, temporalio.contrib.opentelemetry._otel_interceptor._TracingWorkflowOutboundInterceptorCalled for every temporalio.workflow.start_local_activity
and temporalio.workflow.execute_local_activity call.
StartNexusOperationInput[ InputT, OutputT]) -> temporalio.workflow.NexusOperationHandle[ OutputT]:
(source)
¶