Table of Contents

Class NexusOperationInboundInterceptor

Namespace
Temporalio.Worker.Interceptors
Assembly
Temporalio.dll

Inbound interceptor to intercept Nexus operation calls coming from the server.

public abstract class NexusOperationInboundInterceptor
Inheritance
NexusOperationInboundInterceptor
Inherited Members

Remarks

WARNING: Nexus support is experimental.

Constructors

NexusOperationInboundInterceptor(NexusOperationInboundInterceptor)

Initializes a new instance of the NexusOperationInboundInterceptor class.

protected NexusOperationInboundInterceptor(NexusOperationInboundInterceptor next)

Parameters

next NexusOperationInboundInterceptor

Next interceptor in the chain.

Properties

Next

Gets the next interceptor in the chain.

protected NexusOperationInboundInterceptor Next { get; }

Property Value

NexusOperationInboundInterceptor

Methods

ExecuteNexusOperationCancelAsync(ExecuteNexusOperationCancelInput)

Intercept Nexus operation cancel.

public virtual Task ExecuteNexusOperationCancelAsync(ExecuteNexusOperationCancelInput input)

Parameters

input ExecuteNexusOperationCancelInput

Input details of the call.

Returns

Task

Completed task.

ExecuteNexusOperationStartAsync(ExecuteNexusOperationStartInput)

Intercept Nexus operation start.

public virtual Task<OperationStartResult<object?>> ExecuteNexusOperationStartAsync(ExecuteNexusOperationStartInput input)

Parameters

input ExecuteNexusOperationStartInput

Input details of the call.

Returns

Task<OperationStartResult<object>>

Completed operation start result.