Package io.micronaut.http.netty.channel
Class EpollEventLoopGroupFactory
java.lang.Object
io.micronaut.http.netty.channel.EpollEventLoopGroupFactory
- All Implemented Interfaces:
 EventLoopGroupFactory
@Singleton
@Requires(classes=io.netty.channel.epoll.Epoll.class,
          condition=EpollAvailabilityCondition.class)
@Internal
@Named("epoll")
@Order(100)
public class EpollEventLoopGroupFactory
extends Object
implements EventLoopGroupFactory
Factory for EpollEventLoopGroup.
- Author:
 - croudet
 
- 
Field Summary
FieldsFields inherited from interface io.micronaut.http.netty.channel.EventLoopGroupFactory
NATIVE - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionClass<? extends io.netty.channel.Channel>channelClass(NettyChannelType type) Returns the domain socket server channel class.Class<? extends io.netty.channel.Channel>channelClass(NettyChannelType type, @Nullable EventLoopGroupConfiguration configuration) Returns the domain socket server channel class.io.netty.channel.ChannelchannelInstance(NettyChannelType type, @Nullable EventLoopGroupConfiguration configuration) Returns the domain socket server channel class.io.netty.channel.ChannelchannelInstance(NettyChannelType type, EventLoopGroupConfiguration configuration, io.netty.channel.Channel parent, int fd) Returns the channel instance.io.netty.channel.IoHandlerFactoryCreate a newIoHandlerFactoryfor this transport.booleanisNative()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.http.netty.channel.EventLoopGroupFactory
channelInstance, clientSocketChannelClass, clientSocketChannelInstance, createEventLoopGroup, createEventLoopGroup, createEventLoopGroup, createEventLoopGroup, createIoHandlerFactory, domainServerSocketChannelClass, domainServerSocketChannelClass, domainServerSocketChannelInstance, serverSocketChannelClass, serverSocketChannelClass, serverSocketChannelInstance 
- 
Field Details
- 
NAME
- See Also:
 
 
 - 
 - 
Constructor Details
- 
EpollEventLoopGroupFactory
public EpollEventLoopGroupFactory() 
 - 
 - 
Method Details
- 
createIoHandlerFactory
public io.netty.channel.IoHandlerFactory createIoHandlerFactory()Description copied from interface:EventLoopGroupFactoryCreate a newIoHandlerFactoryfor this transport.- Specified by:
 createIoHandlerFactoryin interfaceEventLoopGroupFactory- Returns:
 - The handler factory
 
 - 
isNative
public boolean isNative()- Specified by:
 isNativein interfaceEventLoopGroupFactory- Returns:
 - Is this a native factory.
 
 - 
channelClass
public Class<? extends io.netty.channel.Channel> channelClass(NettyChannelType type) throws UnsupportedOperationException Description copied from interface:EventLoopGroupFactoryReturns the domain socket server channel class.- Specified by:
 channelClassin interfaceEventLoopGroupFactory- Parameters:
 type- Type of the channel to return- Returns:
 - A channel class.
 - Throws:
 UnsupportedOperationException- if domain sockets are not supported.
 - 
channelClass
public Class<? extends io.netty.channel.Channel> channelClass(NettyChannelType type, @Nullable @Nullable EventLoopGroupConfiguration configuration) Description copied from interface:EventLoopGroupFactoryReturns the domain socket server channel class.- Specified by:
 channelClassin interfaceEventLoopGroupFactory- Parameters:
 type- Type of the channel to returnconfiguration- The configuration- Returns:
 - A channel implementation.
 
 - 
channelInstance
public io.netty.channel.Channel channelInstance(NettyChannelType type, @Nullable @Nullable EventLoopGroupConfiguration configuration) Description copied from interface:EventLoopGroupFactoryReturns the domain socket server channel class.- Specified by:
 channelInstancein interfaceEventLoopGroupFactory- Parameters:
 type- Type of the channel to returnconfiguration- The configuration- Returns:
 - A ServerDomainSocketChannel implementation.
 
 - 
channelInstance
public io.netty.channel.Channel channelInstance(NettyChannelType type, EventLoopGroupConfiguration configuration, io.netty.channel.Channel parent, int fd) Description copied from interface:EventLoopGroupFactoryReturns the channel instance.- Specified by:
 channelInstancein interfaceEventLoopGroupFactory- Parameters:
 type- Type of the channel to returnconfiguration- The configurationparent- Theparent channelfd- The pre-defined file descriptor- Returns:
 - A channel implementation.
 
 
 -