Table of Contents

Class MetricCounter<T>

Namespace
Temporalio.Common
Assembly
Temporalio.dll

Metric for adding values as a counter.

public abstract class MetricCounter<T> : Metric<T> where T : struct

Type Parameters

T

Type of value for the metric.

Inheritance
MetricCounter<T>
Inherited Members

Methods

Add(T, IEnumerable<KeyValuePair<string, object>>?)

Add the given value to the counter.

public abstract void Add(T value, IEnumerable<KeyValuePair<string, object>>? extraTags = null)

Parameters

value T

Value to add. Currently this can only be a positive integer.

extraTags IEnumerable<KeyValuePair<string, object>>

Extra tags if any. If this is called multiple times with the same tags, use WithTags(IEnumerable<KeyValuePair<string, object>>) for better performance.

WithTags(IEnumerable<KeyValuePair<string, object>>)

Create a new counter with the given tags.

public abstract MetricCounter<T> WithTags(IEnumerable<KeyValuePair<string, object>> tags)

Parameters

tags IEnumerable<KeyValuePair<string, object>>

Tags to append to existing tags.

Returns

MetricCounter<T>

New counter.