Interface LongUpDownCounterBuilder

    • Method Detail

      • setUnit

        LongUpDownCounterBuilder setUnit​(java.lang.String unit)
        Sets the unit of measure for this instrument.
        Parameters:
        unit - The unit. Instrument units must be 63 or fewer ASCII characters.
        See Also:
        Instrument Unit
      • build

        LongUpDownCounter build()
        Builds and returns an UpDownCounter instrument with the configuration.
        Returns:
        The UpDownCounter instrument.
      • buildWithCallback

        ObservableLongUpDownCounter buildWithCallback​(java.util.function.Consumer<ObservableLongMeasurement> callback)
        Builds an Asynchronous UpDownCounter instrument with the given callback.

        The callback will be called when the instrument 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.
        Parameters:
        callback - A callback which observes measurements when invoked.
      • buildObserver

        default ObservableLongMeasurement buildObserver()
        Build an observer for this instrument to observe values from a BatchCallback.

        This observer MUST be registered when creating a batchCallback, which records to it. Values observed outside registered callbacks are ignored.

        Returns:
        an observable measurement that batch callbacks use to observe values.
        Since:
        1.15.0