Class OpenTelemetrySdkBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.SimpleBuildItem
io.quarkus.arc.deployment.OpenTelemetrySdkBuildItem

public final class OpenTelemetrySdkBuildItem extends io.quarkus.builder.item.SimpleBuildItem
  • Constructor Details

    • OpenTelemetrySdkBuildItem

      public OpenTelemetrySdkBuildItem(boolean tracingBuildTimeEnabled, boolean metricsBuildTimeEnabled, boolean loggingBuildTimeEnabled, io.quarkus.runtime.RuntimeValue<Boolean> runtimeEnabled)
  • Method Details

    • isTracingBuildTimeEnabled

      public boolean isTracingBuildTimeEnabled()
      Returns:
      true if OpenTelemetry Tracing is enabled at build time
    • isMetricsBuildTimeEnabled

      public boolean isMetricsBuildTimeEnabled()
      Returns:
      true if OpenTelemetry Metrics is enabled at build time
    • isLoggingBuildTimeEnabled

      public boolean isLoggingBuildTimeEnabled()
      Returns:
      true if OpenTelemetry Logging is enabled at build time
    • isRuntimeEnabled

      public io.quarkus.runtime.RuntimeValue<Boolean> isRuntimeEnabled()
      True if the OpenTelemetry SDK is enabled at build and runtime.
    • isOtelSdkEnabled

      public static Optional<io.quarkus.runtime.RuntimeValue<Boolean>> isOtelSdkEnabled(Optional<OpenTelemetrySdkBuildItem> buildItem)