class documentation
class WorkflowOutboundInterceptor(_SystemNexusWorkflowOutboundInterceptorBase): (source)
Known subclasses: 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.
Inherited from _SystemNexusWorkflowOutboundInterceptorBase:
| Async Method | start |
Intercept the SignalWithStartWorkflow operation. |
overridden in
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. |
def start_activity(self, input:
StartActivityInput) -> temporalio.workflow.ActivityHandle[ Any]:
(source)
¶
async def start_child_workflow(self, input:
StartChildWorkflowInput) -> temporalio.workflow.ChildWorkflowHandle[ Any, Any]:
(source)
¶
def start_local_activity(self, input:
StartLocalActivityInput) -> temporalio.workflow.ActivityHandle[ Any]:
(source)
¶
async def start_nexus_operation(self, input:
StartNexusOperationInput[ InputT, OutputT]) -> temporalio.workflow.NexusOperationHandle[ OutputT]:
(source)
¶
async def start_system_nexus_operation(self, input:
StartNexusOperationInput[ InputT, OutputT]) -> temporalio.workflow.NexusOperationHandle[ OutputT]:
(source)
¶
Intercept a Temporal System Nexus operation started by a workflow.