Interface DoubleCounterBuilder


public interface DoubleCounterBuilder
Builder class for DoubleCounter.
  • Method Details

    • setDescription

      DoubleCounterBuilder setDescription(String description)
      Sets the description for this instrument.

      Description strings should follow the instrument description rules: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md#instrument-description

    • setUnit

      Sets the unit of measure for this instrument.

      Unit strings should follow the instrument unit rules: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md#instrument-unit

    • build

      DoubleCounter build()
      Builds and returns a DoubleCounter with the desired options.
      Returns:
      a DoubleCounter with the desired options.
    • buildWithCallback

      Builds this asynchronous instrument with the given callback.

      The callback will only be called when the Meter is being observed.

      Callbacks are expected to abide by the following restrictions:

      • Run in a finite amount of time.
      • Safe to call repeatedly, across multiple threads.
      • Return positive, monotonically increasing values.
      Parameters:
      callback - A state-capturing callback used to observe values on-demand.