Interface OpenTelemetryFeature

All Superinterfaces:
io.micronaut.core.naming.Described, Feature, io.micronaut.core.naming.Named, io.micronaut.core.order.Ordered
All Known Implementing Classes:
AbstractOpenTelemetry, OpenTelemetry, OpenTelemetryAnnotations, OpenTelemetryExporterFeature, OpenTelemetryExporterGoogleCloudTrace, OpenTelemetryExporterJaeger, OpenTelemetryExporterLogging, OpenTelemetryExporterOtlp, OpenTelemetryExporterZipkin, OpenTelemetryGoogleCloudTrace, OpenTelemetryGrpc, OpenTelemetryJaeger, OpenTelemetryXray, OpenTelemetryZipkin

public interface OpenTelemetryFeature extends Feature
  • Method Details

    • supports

      default boolean supports(ApplicationType applicationType)
      Description copied from interface: Feature
      This method must be implemented to ensure it is only selectable for the desired application types. This method is not used for determining if a default feature should be applied.
      Specified by:
      supports in interface Feature
      Parameters:
      applicationType - The application type
      Returns:
      True if the feature can be selected by the user
    • getName

      @NonNull default @NonNull String getName()
      Description copied from interface: Feature
      The name of the feature. It must be unique.
      Specified by:
      getName in interface Feature
      Specified by:
      getName in interface io.micronaut.core.naming.Named
      Returns:
      the name of the feature
    • getCategory

      default String getCategory()
      Specified by:
      getCategory in interface Feature
      Returns:
      The Category to which the feature belongs to.
    • getMicronautDocumentation

      default String getMicronautDocumentation()
      Specified by:
      getMicronautDocumentation in interface Feature
      Returns:
      Returns a link to Micronaut documentation about the feature. eg. https://micronaut-projects.github.io/micronaut-cache/latest/guide/index.html#hazelcast
    • getThirdPartyDocumentation

      default String getThirdPartyDocumentation()
      Specified by:
      getThirdPartyDocumentation in interface Feature
      Returns:
      Returns a link to third party. E.g. https://hazelcast.org