java.lang.Object
io.helidon.microprofile.servicecommon.HelidonRestCdiExtension
io.helidon.integrations.micrometer.cdi.MicrometerCdiExtension
All Implemented Interfaces:
Extension

@Deprecated(forRemoval=true, since="4.1") public class MicrometerCdiExtension extends HelidonRestCdiExtension
Deprecated, for removal: This API element is subject to removal in a future version.
To be removed in a future release. No replacement.
CDI extension for handling Micrometer artifacts.
  • Constructor Details

    • MicrometerCdiExtension

      public MicrometerCdiExtension()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Creates new extension instance.
  • Method Details

    • registerService

      public void registerService(@Observes @Priority(1010) @Initialized(jakarta.enterprise.context.ApplicationScoped.class) Object event, BeanManager bm, ServerCdiExtension server)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Registers the service-related endpoint, after security and as CDI initializes the app scope, returning the default routing for optional use by the caller.
      Parameters:
      event - app-scoped initialization event
      bm - BeanManager
      server - server CDI extension
    • processManagedBean

      protected void processManagedBean(ProcessManagedBean<?> pmb)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: HelidonRestCdiExtension
      Deals with a managed bean that survived vetoing, provided by concrete extension implementations.

      The meaning of "process" varies among the concrete implementations. At this point, this base implementation has managed the annotation processing in a general way (e.g., only non-vetoed beans survive) and now delegates to the concrete implementations to actually respond appropriately to the bean and whichever of its members are annotated.

      Overrides:
      processManagedBean in class HelidonRestCdiExtension
      Parameters:
      pmb - the managed bean, with at least one annotation of interest to the extension
    • before

      protected void before(@Observes BeforeBeanDiscovery discovery)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Initializes the extension prior to bean discovery.
      Parameters:
      discovery - bean discovery event
    • recordProducerFields

      protected void recordProducerFields(@Observes ProcessProducerField<? extends io.micrometer.core.instrument.Meter,?> ppf)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • recordProducerMethods

      protected void recordProducerMethods(@Observes ProcessProducerMethod<? extends io.micrometer.core.instrument.Meter,?> ppm)
      Deprecated, for removal: This API element is subject to removal in a future version.