Interface RuntimeTelemetry.Delegate

Enclosing class:
RuntimeTelemetry

public static interface RuntimeTelemetry.Delegate
The runtime telemetry delegate. Implement this if you want to receive runtime (Gecko) telemetry and attach it via GeckoRuntimeSettings.Builder.telemetryDelegate(org.mozilla.geckoview.RuntimeTelemetry.Delegate).
  • Method Details

    • onHistogram

      @AnyThread default void onHistogram(@NonNull RuntimeTelemetry.Histogram metric)
      A runtime telemetry histogram metric has been received.
      Parameters:
      metric - The runtime metric details.
    • onBooleanScalar

      @AnyThread default void onBooleanScalar(@NonNull RuntimeTelemetry.Metric<Boolean> metric)
      A runtime telemetry boolean scalar has been received.
      Parameters:
      metric - The runtime metric details.
    • onLongScalar

      @AnyThread default void onLongScalar(@NonNull RuntimeTelemetry.Metric<Long> metric)
      A runtime telemetry long scalar has been received.
      Parameters:
      metric - The runtime metric details.
    • onStringScalar

      @AnyThread default void onStringScalar(@NonNull RuntimeTelemetry.Metric<String> metric)
      A runtime telemetry string scalar has been received.
      Parameters:
      metric - The runtime metric details.