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.Object
The configurable facade that decides whatChannelInitializerExtension
s to load and where to find them.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ChannelInitializerExtensions.EmptyExtensions
private static class
ChannelInitializerExtensions.ServiceLoadingExtensions
-
Field Summary
Fields Modifier and Type Field Description private static ChannelInitializerExtensions
implementation
private static InternalLogger
logger
-
Constructor Summary
Constructors Modifier Constructor Description private
ChannelInitializerExtensions()
-
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 ChannelInitializerExtensions
getExtensions()
Get the configuration extensions, which is a no-op implementation by default, or a service-loading implementation if theio.netty.bootstrap.extensions
system 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.extensions
system property isserviceload
.
-
extensions
abstract java.util.Collection<ChannelInitializerExtension> extensions(java.lang.ClassLoader cl)
Get the list of available extensions. The list is unmodifiable.
-
-