Interface LongCounterBuilder


  • public interface LongCounterBuilder
    Builder class for LongCounter.
    • Method Detail

      • setDescription

        LongCounterBuilder 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

        LongCounterBuilder 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

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

        void buildWithCallback​(Consumer<ObservableLongMeasurement> callback)
        Builds this asynchronous instrument 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.