![]() | Neon.Temporal Namespace |
Class | Description | |||||
---|---|---|---|---|---|---|
![]() | AccessDeniedException |
Thrown when an operation cannot be performed to access limits.
| ||||
![]() | Activity |
Provides useful information and functionality for workflow implementations.
This will be available via the Workflow property.
| ||||
![]() | ActivityAttribute |
Used to tag activity implementations that inherit from
ActivityBase to customize the how the activity is
registered.
| ||||
![]() | ActivityBase |
Base class that must be inherited by all implementations.
| ||||
![]() | ActivityFutureStub |
Used to execute an untyped activity in parallel with other activities, child
workflows or other operations. Instances are created via
NewActivityFutureStub(String, ActivityOptions).
| ||||
![]() | ActivityFutureStubTActivityInterface |
Used to execute a typed activity in parallel with other activities, child
workflows or other operations. Instances are created via
NewActivityFutureStubTActivityInterface(String, ActivityOptions).
| ||||
![]() | ActivityHeartbeatTimeoutException |
Thrown when an activity did not send a timely heartbeat to Temporal.
| ||||
![]() | ActivityInterfaceAttribute |
Used to tag activity interfaces and optionally specify the task queue
identifying the workers hosting this activity. TemporalClient
for more information on how task lists work.
| ||||
![]() | ActivityMethodAttribute |
Used to customize activity interface method options.
| ||||
![]() | ActivityOptions |
Specifies the options used for executing an activity.
| ||||
![]() | ActivityStub |
Used to execute an untyped activity whose .NET type information is not known
at runtime or an activity written in different languages.
| ||||
![]() | ActivityTypeException |
Thrown when ak activity interface or implementation is not valid.
| ||||
![]() | BadBinaries |
Temporal Bad Binaries.
| ||||
![]() | BadBinaryInfo |
Defines information about a bad binary.
| ||||
![]() | BadRequestException |
Thrown when a Temporal receives an invalid request.
| ||||
![]() | CancellationAlreadyRequestedException |
Thrown when attempting to cancel an operation that has already been cancelled.
| ||||
![]() | CancelledException |
Thrown when a Temporal operation is cancelled.
| ||||
![]() | ChildWorkflowFuture |
Implements a child workflow future that returns void.
| ||||
![]() | ChildWorkflowFutureTResult |
Implements a child workflow future that returns a value.
| ||||
![]() | ChildWorkflowFutureStub | Manages starting and signalling a child workflow instance based on its workflow type name and arguments. This is useful when you need to perform other operations in parallel with a child by separating workflow execution and retrieving the result into separate operations. Use this version for workflows that don't return a result. | ||||
![]() | ChildWorkflowOptions |
Specifies the options to use when executing a child workflow.
| ||||
![]() | ChildWorkflowStubTWorkflowInterface |
Used to execute a child workflow in parallel with other child workflows or activities.
Instances are created via NewChildWorkflowFutureStubTWorkflowInterface(String, ChildWorkflowOptions).
| ||||
![]() | ClientVersionNotSupportedException |
Thrown when the underlying GOLANG client version is not supported by the Temporal cluster.
| ||||
![]() | ClusterReplicationConfig |
Defines configuration for cluster replication.
| ||||
![]() | ConnectException |
Thrown when a Temporal connection could not be established.
| ||||
![]() | ContinueAsNewException | INTERNAL USE ONLY: Thrown by ContinueAsNewAsync(ContinueAsNewOptions, Object)
or ContinueAsNewAsync(Object) as well as any continue-as-new stubs to be handled
internally by WorkflowBase.
| ||||
![]() | ContinueAsNewOptions |
Specifies the options to be used when continuing a workflow as a
new instance.
| ||||
![]() | EntityNotExistsException |
Thrown when a Temporal request references an entity that doesn't exist.
| ||||
![]() | ExternalWorkflowFuture |
Implements an external workflow future that returns void.
| ||||
![]() | ExternalWorkflowFutureTResult |
Implements an external workflow future that returns a value.
| ||||
![]() | ExternalWorkflowStub |
Supports signalling and cancelling any workflow. This is useful when an
external workflow interface type is not known at compile time or to manage
workflows written in another language.
| ||||
![]() | GoTimeSpanJsonConverter | Implements a type converter for TimeSpan using the culture Go Language formatted time. This serializes TimeSpan instances in nanoseconds as a long. The maximum TimeSpan that this converter can accurately handle is about 290 year. Any amount of time larger than 290 years is not suitable for this serializer. | ||||
![]() | InternalServiceException |
Thrown when a Temporal experienced an internal error.
| ||||
![]() | JsonDataConverter | Implements IDataConverter by serializing data to/from UTF-8 encoded JSON text.
| ||||
![]() | LimitExceededException |
Thrown when a Temporal workflow query failed.
| ||||
![]() | LocalActivityFutureStubTActivityInterface, TActivityImplementation |
Used to execute a local activity in parallel with other activities or child workflows.
Instances are created via NewLocalActivityStubTActivityInterface, TActivityImplementation(LocalActivityOptions).
| ||||
![]() | LocalActivityOptions |
Specifies options used when running a local workflow activity.
| ||||
![]() | NamespaceAlreadyExistsException |
Thrown when a Temporal namespace already exists.
| ||||
![]() | NamespaceConfig |
Namespace configuration options.
| ||||
![]() | NamespaceListPage |
Holds a page of namespace information listed from Temporal.
| ||||
![]() | NamespaceNotActiveException |
Thrown when a Temporal namespace has been deprecated.
| ||||
![]() | NamespaceReplicationConfig |
Defines configuration for namespace replication.
| ||||
![]() | NonRetriableErrors |
Used in conjunction with RetryPolicy to specify errors that
will not cause a workflow related operation to be retried.
| ||||
![]() | QueryFailedException |
Thrown when a Temporal workflow query failed.
| ||||
![]() | QueryMethodAttribute |
Used to identify a workflow interface method as a query.
| ||||
![]() | RegistrationException |
Thrown for workflow and activity registration problems.
| ||||
![]() | RetryPolicy |
Describes a Temporal retry policy.
| ||||
![]() | RetryTaskException |
Thrown when a workflow task could not be retried.
| ||||
![]() | ServiceBusyException |
Thrown when the Temporal cluster is too busy to perform an operation.
| ||||
![]() | SignalMethodAttribute |
Used to identify a workflow interface methods as a signal.
| ||||
![]() | SignalRequest | EXPERIMENTAL: Used to relay a received synchronous signal's arguments to the workflow logic via a WorkflowQueueT allowing the workflow handle the signal by executing activities, child workflows, etc. This class also provides a way for the workflow to specify the signal reply. This non-generic version of the class is intended for signals that return void. Use SignalRequestTResult for signals that return a result.
| ||||
![]() | SignalRequestTResult | EXPERIMENTAL: Used to relay a received synchronous signal's arguments to the workflow logic via a WorkflowQueueT allowing the workflow handle the signal by executing activities, child workflows, etc. This class also provides a way for the workflow to specify the signal reply. This generic version of the class is intended for signals that return results. Use SignalRequest for signals that return void.
| ||||
![]() | StartToCloseTimeoutException |
Thrown when a workflow or activity did not complete within the required time.
| ||||
![]() | StartWorkflowOptions |
Specifies the options to use when starting a workflow.
| ||||
![]() | StubCompilerException |
Thrown when there's a problem compiling a workflow or activity stub.
| ||||
![]() | SyncSignalException |
Thrown when a synchronous signal sent to a workflow fails.
| ||||
![]() | TaskIdBlock |
Defines a temporal task Id block
| ||||
![]() | TemporalClient |
Implements a client that will be connected to a Temporal cluster and be used
to create and manage workflows.
| ||||
![]() | TemporalClientClosedArgs |
The event arguments sent when a TemporalClient is closed
with a property indicating whether or not the connection was closed due
to an error.
| ||||
![]() | TemporalCustomException |
Thrown when a Temporal custom error is encountered.
| ||||
![]() | TemporalException |
Base class for all Temporal related exceptions.
| ||||
![]() | TemporalGenericException |
Thrown when a Temporal generic error is encountered.
| ||||
![]() | TemporalInternalException |
Base class for Temporal exceptions that must not be caught and handled
by workflow entry point methods. The Temporal client must be allowed
to handle these.
| ||||
![]() | TemporalPanicException |
Thrown when a Temporal panic error is encountered.
| ||||
![]() | TemporalSettings | Temporal client settings.
| ||||
![]() | TemporalTimeoutException |
Indicates that a Temporal operation timed out.
| ||||
![]() | TerminatedException |
Thrown when a Temporal terminated error is encountered.
| ||||
![]() | UntypedChildWorkflowFutureStubTResult | Manages starting and signalling a child workflow instance based on its workflow type name and arguments. This is useful when you need to perform other operations in parallel with a child. Use this version for workflows that return a result. | ||||
![]() | UpdateNamespaceInfo |
Holds the changes to be made to a Temporal namespace's basic properties.
| ||||
![]() | UpdateNamespaceRequest |
Holds the changes to be made to a Temporal namespace.
| ||||
![]() | WaitForSignalReplyException | EXPERIMENTAL: Thrown by workflow synchronous signal methods when the signal has been marshalled to the workflow method via a WorkflowQueueT and the workflow method will handle the signal reply.
| ||||
![]() | Worker |
Manages a Temporal activity/workflow worker.
| ||||
![]() | WorkerArgs |
Holds the opaque arguments passed to WorkflowBase and ActivityBase
implementations by the TemporalClient when the workflow or activity is
executed on a worker. This must be passed to the base WorkflowBase or
ActivityBase class constructors.
| ||||
![]() | WorkerOptions |
Specifies the options Temporal will use when assigning workflow and activity
executions to a user worker service.
| ||||
![]() | Workflow |
Provides useful information and functionality for workflow implementations.
This will be available via the Workflow property.
| ||||
![]() | WorkflowAttribute |
Used to tag workflow implementations that inherit from
WorkflowBase to customize the how the workflow is
registered.
| ||||
![]() | WorkflowBase |
Base class that must be inherited for all workflow implementations.
| ||||
![]() | WorkflowExecution |
Describes the state of an executed workflow.
| ||||
![]() | WorkflowExecutionAlreadyStartedException |
Thrown when attempting to cancel an operation that has already been cancelled.
| ||||
![]() | WorkflowFutureStubWorkflowInterface | Manages starting, signalling, or querying an external workflow instance based on its workflow type name and arguments. This class separates workflow execution and retrieving the result into separate operations. Use this version for workflows that don't return a result. | ||||
![]() | WorkflowInterfaceAttribute |
Used to tag workflow interfaces and optionally specify the task queue
identifying the workers hosting this workflow. TemporalClient
for more information on how task lists work.
| ||||
![]() | WorkflowMethodAttribute |
Used to identify a workflow interface method as a workflow entry point.
| ||||
![]() | WorkflowParallelOperationException |
Thrown when an operation is requested on an executing workflow while
another operation is already pending. Workflows cannot have multiple
operations running in parallel because this will likely break
workflow determinism.
| ||||
![]() | WorkflowQueueT |
Implements a workflow-safe first-in-first-out (FIFO) queue that can be used by
workflow signal methods to communicate with the running workflow logic.
| ||||
![]() | WorkflowQueueClosedException |
Indicates that a Temporal DequeueAsync(TimeSpan) operation
failed because the queue has been closed.
| ||||
![]() | WorkflowRunningException |
Thrown when a workflow cannot be started because another workflow with
the same ID is already running.
| ||||
![]() | WorkflowStub |
Implements an untyped client side stub to a single external workflow instance. This can
be used to invoke, signal, query, and cancel a workflow when the actual workflow
interface isn't available.
| ||||
![]() | WorkflowTypeException |
Thrown when ak workflow interface or implementation is not valid.
|
Interface | Description | |
---|---|---|
![]() | IActivity |
All activity interfaces must derive from this interface.
|
![]() | IDataConverter |
Used by Worker instances to manage serialization of method parameters and results
for workflow and activity methods to/from byte arrays for persistence in the Temporal cluster
database.
|
![]() | IWorkflow |
All workflow interfaces must derive from this interface.
|
Delegate | Description | |
---|---|---|
![]() | TemporalClosedDelegate |
Delegate called by a TemporalClient when the connection is closed
explicitly or where there's a problem communicating with the temporal-proxy.
|
Enumeration | Description | |
---|---|---|
![]() | ArchivalState |
Controls archival.
|
![]() | NonDeterministicPolicy |
Enumerates how a decision task handler deals with mismatched history events
(presumably arising from non-deterministic workflow definitions).
|
![]() | ParentClosePolicy |
Enumerates the possible child workflow behaviors when the parent
workflow is closed.
|
![]() | TaskQueueKind |
Enumerates the different kinds of task lists.
|
![]() | TaskQueueType |
Used to distinguish between decision (AKA workflow) and activity task lists.
|
![]() | WorkflowCloseStatus |
Enumerates the possible reasons why a workflow was closed.
|
![]() | WorkflowIdReusePolicy |
Enumerates the workflow ID reuse policies.
|