@Factory @Internal public class DefaultEventLoopGroupRegistry extends Object implements EventLoopGroupRegistry
Constructor and Description |
---|
DefaultEventLoopGroupRegistry(EventLoopGroupFactory eventLoopGroupFactory,
BeanLocator beanLocator)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected io.netty.channel.EventLoopGroup |
defaultEventLoopGroup(ThreadFactory threadFactory)
Constructs an event loop group with default Configuration.
|
protected io.netty.channel.EventLoopGroup |
eventLoopGroup(EventLoopGroupConfiguration configuration)
Constructs an event loop group for each configuration.
|
io.netty.channel.EventLoopGroup |
getDefaultEventLoopGroup() |
Optional<io.netty.channel.EventLoopGroup> |
getEventLoopGroup(String name)
Obtain a configured Event Loop Group from the registry.
|
Optional<EventLoopGroupConfiguration> |
getEventLoopGroupConfiguration(String name)
Obtain a configured Event Loop Group from the registry.
|
public DefaultEventLoopGroupRegistry(EventLoopGroupFactory eventLoopGroupFactory, BeanLocator beanLocator)
eventLoopGroupFactory
- The event loop group factorybeanLocator
- The bean locator@EachBean(value=EventLoopGroupConfiguration.class) @Bean protected io.netty.channel.EventLoopGroup eventLoopGroup(EventLoopGroupConfiguration configuration)
configuration
- The configuration@Singleton @Requires(missingProperty="micronaut.netty.event-loops.default") @Primary @Bean(typed=io.netty.channel.EventLoopGroup.class) protected io.netty.channel.EventLoopGroup defaultEventLoopGroup(@Named(value="netty") ThreadFactory threadFactory)
threadFactory
- The default Netty thread factory@NonNull public io.netty.channel.EventLoopGroup getDefaultEventLoopGroup()
getDefaultEventLoopGroup
in interface EventLoopGroupRegistry
public Optional<io.netty.channel.EventLoopGroup> getEventLoopGroup(@NonNull String name)
EventLoopGroupRegistry
getEventLoopGroup
in interface EventLoopGroupRegistry
name
- The name of the grouppublic Optional<EventLoopGroupConfiguration> getEventLoopGroupConfiguration(@NonNull String name)
EventLoopGroupRegistry
getEventLoopGroupConfiguration
in interface EventLoopGroupRegistry
name
- The name of the group