Class NettyBinderProcessor

java.lang.Object
io.quarkus.micrometer.deployment.binder.NettyBinderProcessor

public class NettyBinderProcessor extends Object
Add support for Netty allocator metrics. Note that various bits of support may not be present at deploy time. Avoid referencing classes that in turn import optional dependencies.
  • Field Details

    • NETTY_ALLOCATOR_METRICS_NAME

      static final String NETTY_ALLOCATOR_METRICS_NAME
      See Also:
    • NETTY_ALLOCATOR_METRICS_CLASS

      static final Class<?> NETTY_ALLOCATOR_METRICS_CLASS
    • NETTY_EVENT_EXECUTOR_METRICS_NAME

      static final String NETTY_EVENT_EXECUTOR_METRICS_NAME
      See Also:
    • NETTY_EVENT_EXECUTOR_METRICS_CLASS

      static final Class<?> NETTY_EVENT_EXECUTOR_METRICS_CLASS
    • NETTY_BYTE_BUF_ALLOCATOR_NAME

      static final String NETTY_BYTE_BUF_ALLOCATOR_NAME
      See Also:
    • NETTY_BYTE_BUF_ALLOCATOR_CLASS

      static final Class<?> NETTY_BYTE_BUF_ALLOCATOR_CLASS
    • VERTX_BYTE_BUF_ALLOCATOR_NAME

      static final String VERTX_BYTE_BUF_ALLOCATOR_NAME
      See Also:
    • VERTX_BYTE_BUF_ALLOCATOR_CLASS

      static final Class<?> VERTX_BYTE_BUF_ALLOCATOR_CLASS
    • REACTIVE_USAGE_NAME

      static final String REACTIVE_USAGE_NAME
      See Also:
    • REACTIVE_USAGE_CLASS

      static final Class<?> REACTIVE_USAGE_CLASS
    • VERTX_NAME

      static final String VERTX_NAME
      See Also:
    • VERTX_CLASS

      static final Class<?> VERTX_CLASS
  • Constructor Details

    • NettyBinderProcessor

      public NettyBinderProcessor()
  • Method Details

    • createNettyNettyAllocatorMetrics

      void createNettyNettyAllocatorMetrics(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beans)
    • createVertxNettyAllocatorMetrics

      void createVertxNettyAllocatorMetrics(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beans)
    • createVertxNettyEventExecutorMetrics

      void createVertxNettyEventExecutorMetrics(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beans, io.quarkus.deployment.Capabilities capabilities)
    • createReactiveNettyAllocatorMetrics

      void createReactiveNettyAllocatorMetrics(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses)