Table of Contents

Namespace Temporalio.Common

Classes

DeterministicRandom

Implementation of Random that is deterministic and supports a 64-bit seed, unlike the standard implementation which is only 32-bit. Internally this uses a well-known/tested PCG-based algorithm (specifically, 128-bit MCG PCG-XSL-RR aka pcg64_fast), see https://www.pcg-random.org/. Changing of this internal algorithm in any way is considered a backwards incompatible alteration.

Metric

Base class for all metrics.

MetricCounter<T>

Metric for adding values as a counter.

MetricGauge<T>

Metric for setting values on a gauge.

MetricHistogram<T>

Metric for recording values on a histogram.

MetricMeter

Meter for creating metrics to record values on.

Metric<T>

Base class for all metrics.

RetryPolicy

Retry policy for workflows and activities.

SearchAttributeCollection

Read-only collection of typed search attributes. Use a SearchAttributeCollection.Builder to create this collection manually or UpsertTypedSearchAttributes(params SearchAttributeUpdate[]) to update from inside a workflow.

SearchAttributeCollection.Builder

Builder for creating SearchAttributeCollection. This builder is not thread safe.

SearchAttributeKey

A search attribute key and value type. Use one of the "Create" methods to create.

SearchAttributeKey<T>

Type safe search attribute key.

WorkflowHistory

History for a workflow.