Package io.netty.bootstrap
Class ChannelInitializerExtensions
- java.lang.Object
-
- io.netty.bootstrap.ChannelInitializerExtensions
-
- Direct Known Subclasses:
ChannelInitializerExtensions.EmptyExtensions,ChannelInitializerExtensions.ServiceLoadingExtensions
abstract class ChannelInitializerExtensions extends java.lang.ObjectThe configurable facade that decides whatChannelInitializerExtensions to load and where to find them.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classChannelInitializerExtensions.EmptyExtensionsprivate static classChannelInitializerExtensions.ServiceLoadingExtensions
-
Field Summary
Fields Modifier and Type Field Description private static ChannelInitializerExtensionsimplementationprivate static InternalLoggerlogger
-
Constructor Summary
Constructors Modifier Constructor Description privateChannelInitializerExtensions()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract java.util.Collection<ChannelInitializerExtension>extensions(java.lang.ClassLoader cl)Get the list of available extensions.(package private) static ChannelInitializerExtensionsgetExtensions()Get the configuration extensions, which is a no-op implementation by default, or a service-loading implementation if theio.netty.bootstrap.extensionssystem property isserviceload.
-
-
-
Field Detail
-
logger
private static final InternalLogger logger
-
implementation
private static volatile ChannelInitializerExtensions implementation
-
-
Method Detail
-
getExtensions
static ChannelInitializerExtensions getExtensions()
Get the configuration extensions, which is a no-op implementation by default, or a service-loading implementation if theio.netty.bootstrap.extensionssystem property isserviceload.
-
extensions
abstract java.util.Collection<ChannelInitializerExtension> extensions(java.lang.ClassLoader cl)
Get the list of available extensions. The list is unmodifiable.
-
-