Interface OtelComponent

    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void afterSdkInitialized​(io.opentelemetry.api.metrics.Meter meter, io.opentelemetry.api.logs.LoggerProvider loggerProvider, io.opentelemetry.api.events.EventEmitter eventEmitter, io.opentelemetry.api.trace.Tracer tracer, io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties)
      Invoked soon after the Otel SDK has been initialized.
      default void afterSdkInitialized​(io.opentelemetry.api.OpenTelemetry openTelemetry, io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties)
      Invoked soon after the Otel SDK has been initialized.
      default void beforeSdkShutdown()
      Invoked just before the Otel SDK is shutdown.
      default int compareTo​(OtelComponent other)  
      default int ordinal()  
    • Method Detail

      • afterSdkInitialized

        default void afterSdkInitialized​(io.opentelemetry.api.metrics.Meter meter,
                                         io.opentelemetry.api.logs.LoggerProvider loggerProvider,
                                         io.opentelemetry.api.events.EventEmitter eventEmitter,
                                         io.opentelemetry.api.trace.Tracer tracer,
                                         io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties)
        Invoked soon after the Otel SDK has been initialized. Created AutoCloseable metering instruments don't have to be closed by Otel components, the OpenTelemetry plugin takes care of this (eg ObservableLongUpDownCounter, ObservableLongCounter...)
        Parameters:
        meter - Meter of the newly initialized Otel SDK
        loggerProvider - Logger of the newly initialized Otel SDK
        eventEmitter -
        tracer - Tracer of the newly initialized Otel SDK
        configProperties - ConfigProperties of the newly initialized Otel SDK
      • afterSdkInitialized

        default void afterSdkInitialized​(io.opentelemetry.api.OpenTelemetry openTelemetry,
                                         io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties)
        Invoked soon after the Otel SDK has been initialized. Created AutoCloseable metering instruments don't have to be closed by Otel components, the OpenTelemetry plugin takes care of this (eg ObservableLongUpDownCounter, ObservableLongCounter...)
        Parameters:
        openTelemetry -
        configProperties - ConfigProperties of the newly initialized Otel SDK
      • beforeSdkShutdown

        default void beforeSdkShutdown()
        Invoked just before the Otel SDK is shutdown. Created AutoCloseable metering instruments don't have to be closed by Otel components, the OpenTelemetry plugin takes care of this (eg ObservableLongUpDownCounter, ObservableLongCounter...)
      • ordinal

        default int ordinal()
        Returns:
        the ordinal of this otel component to execute step handlers in predictable order. The smallest ordinal is handled first.