Class MicrometerCdiExtension

    • Constructor Detail

      • MicrometerCdiExtension

        public MicrometerCdiExtension()
        Creates new extension instance.
    • Method Detail

      • processManagedBean

        protected void processManagedBean​(ProcessManagedBean<?> pmb)
        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.

        Specified by:
        processManagedBean in class HelidonRestCdiExtension<MicrometerSupport>
        Parameters:
        pmb - the managed bean, with at least one annotation of interest to the extension
      • before

        protected void before​(@Observes
                              BeforeBeanDiscovery discovery)
        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)
      • recordProducerMethods

        protected void recordProducerMethods​(@Observes
                                             ProcessProducerMethod<? extends io.micrometer.core.instrument.Meter,​?> ppm)