Class Experimental
java.lang.Object
io.opentelemetry.instrumentation.runtimetelemetry.internal.Experimental
This class is internal and experimental. Its APIs are unstable and can change at any time. Its
APIs (or a version of them) may be promoted to the public stable API in the future, but no
guarantees are made.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidinternalSetEmitExperimentalMetrics(BiConsumer<RuntimeTelemetryBuilder, Boolean> setEmitExperimentalMetrics) static voidinternalSetPreferJfrMetrics(BiConsumer<RuntimeTelemetryBuilder, Boolean> setPreferJfrMetrics) static voidsetEmitExperimentalMetrics(RuntimeTelemetryBuilder builder, boolean emitExperimentalMetrics) Sets whether experimental metrics should be emitted.static voidsetPreferJfrMetrics(RuntimeTelemetryBuilder builder, boolean preferJfrMetrics) Sets whether to prefer JFR over JMX for metrics where both collection methods are available.
-
Method Details
-
setEmitExperimentalMetrics
public static void setEmitExperimentalMetrics(RuntimeTelemetryBuilder builder, boolean emitExperimentalMetrics) Sets whether experimental metrics should be emitted. Experimental metrics are those not marked as stable in the semantic conventions.- Parameters:
builder- the runtime telemetry builderemitExperimentalMetrics-trueto emit experimental metrics
-
internalSetEmitExperimentalMetrics
public static void internalSetEmitExperimentalMetrics(BiConsumer<RuntimeTelemetryBuilder, Boolean> setEmitExperimentalMetrics) -
setPreferJfrMetrics
Sets whether to prefer JFR over JMX for metrics where both collection methods are available. When set totrue, metrics available from both sources will be collected using JFR. When set tofalse(default), metrics available from both sources will be collected using JMX. Metrics available from only one source are unaffected by this setting.- Parameters:
builder- the runtime telemetry builderpreferJfrMetrics-trueto prefer JFR over JMX where both are available
-
internalSetPreferJfrMetrics
public static void internalSetPreferJfrMetrics(BiConsumer<RuntimeTelemetryBuilder, Boolean> setPreferJfrMetrics)
-