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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classNettyBinderProcessor.NettySupportEnabled(package private) static classNettyBinderProcessor.ReactiveSupportEnabled(package private) static classNettyBinderProcessor.VertxAllocatorSupportEnabled(package private) static classNettyBinderProcessor.VertxEventExecutorSupportEnabled
-
Field Summary
Fields Modifier and Type Field Description (package private) static Class<?>NETTY_ALLOCATOR_METRICS_CLASS(package private) static StringNETTY_ALLOCATOR_METRICS_NAME(package private) static Class<?>NETTY_BYTE_BUF_ALLOCATOR_CLASS(package private) static StringNETTY_BYTE_BUF_ALLOCATOR_NAME(package private) static Class<?>NETTY_EVENT_EXECUTOR_METRICS_CLASS(package private) static StringNETTY_EVENT_EXECUTOR_METRICS_NAME(package private) static Class<?>REACTIVE_USAGE_CLASS(package private) static StringREACTIVE_USAGE_NAME(package private) static Class<?>VERTX_BYTE_BUF_ALLOCATOR_CLASS(package private) static StringVERTX_BYTE_BUF_ALLOCATOR_NAME(package private) static Class<?>VERTX_CLASS(package private) static StringVERTX_NAME
-
Constructor Summary
Constructors Constructor Description NettyBinderProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidcreateNettyNettyAllocatorMetrics(BuildProducer<AdditionalBeanBuildItem> beans)(package private) voidcreateReactiveNettyAllocatorMetrics(BuildProducer<AdditionalBeanBuildItem> beans, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses)(package private) voidcreateVertxNettyAllocatorMetrics(BuildProducer<AdditionalBeanBuildItem> beans)(package private) voidcreateVertxNettyEventExecutorMetrics(BuildProducer<AdditionalBeanBuildItem> beans, Capabilities capabilities)
-
-
-
Field Detail
-
NETTY_ALLOCATOR_METRICS_NAME
static final String NETTY_ALLOCATOR_METRICS_NAME
- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
VERTX_BYTE_BUF_ALLOCATOR_CLASS
static final Class<?> VERTX_BYTE_BUF_ALLOCATOR_CLASS
-
REACTIVE_USAGE_NAME
static final String REACTIVE_USAGE_NAME
- See Also:
- Constant Field Values
-
REACTIVE_USAGE_CLASS
static final Class<?> REACTIVE_USAGE_CLASS
-
VERTX_NAME
static final String VERTX_NAME
- See Also:
- Constant Field Values
-
VERTX_CLASS
static final Class<?> VERTX_CLASS
-
-
Method Detail
-
createNettyNettyAllocatorMetrics
void createNettyNettyAllocatorMetrics(BuildProducer<AdditionalBeanBuildItem> beans)
-
createVertxNettyAllocatorMetrics
void createVertxNettyAllocatorMetrics(BuildProducer<AdditionalBeanBuildItem> beans)
-
createVertxNettyEventExecutorMetrics
void createVertxNettyEventExecutorMetrics(BuildProducer<AdditionalBeanBuildItem> beans, Capabilities capabilities)
-
createReactiveNettyAllocatorMetrics
void createReactiveNettyAllocatorMetrics(BuildProducer<AdditionalBeanBuildItem> beans, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses)
-
-