Interface DoubleCounterBuilder


  • public interface DoubleCounterBuilder
    Builder class for DoubleCounter.
    • Method Detail

      • setDescription

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

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

      • setUnit

        DoubleCounterBuilder setUnit​(String unit)
        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

        void buildWithCallback​(Consumer<ObservableDoubleMeasurement> callback)
        Builds this asynchronous insturment with the given callback.

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

        Parameters:
        callback - A state-capturing callback used to observe values on-demand.