@EachProperty(value="micronaut.netty.event-loops", primary="default") public class DefaultEventLoopGroupConfiguration extends java.lang.Object implements EventLoopGroupConfiguration
DEFAULT, DEFAULT_LOOP, DEFAULT_SHUTDOWN_QUIET_PERIOD, DEFAULT_SHUTDOWN_TIMEOUT, EVENT_LOOPS| Constructor and Description | 
|---|
DefaultEventLoopGroupConfiguration()
Default constructor. 
 | 
DefaultEventLoopGroupConfiguration(java.lang.String name,
                                  int numThreads,
                                  java.lang.Integer ioRatio,
                                  boolean preferNativeTransport,
                                  java.lang.String executor,
                                  java.time.Duration shutdownQuietPeriod,
                                  java.time.Duration shutdownTimeout)
Default constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Optional<java.lang.String> | 
getExecutorName()  | 
java.util.Optional<java.lang.Integer> | 
getIoRatio()  | 
java.lang.String | 
getName()  | 
int | 
getNumThreads()  | 
java.time.Duration | 
getShutdownQuietPeriod()  | 
java.time.Duration | 
getShutdownTimeout()  | 
boolean | 
isPreferNativeTransport()  | 
@ConfigurationInject public DefaultEventLoopGroupConfiguration(@Parameter java.lang.String name, @Bindable(defaultValue="0") int numThreads, @Nullable java.lang.Integer ioRatio, @Bindable(defaultValue="false") boolean preferNativeTransport, @Nullable java.lang.String executor, @Nullable java.time.Duration shutdownQuietPeriod, @Nullable java.time.Duration shutdownTimeout)
name - The name of the groupnumThreads - The number of threadsioRatio - The IO ratio (optional)preferNativeTransport - Whether native transport is to be preferredexecutor - A named executor service to use (optional)shutdownQuietPeriod - The shutdown quiet periodshutdownTimeout - The shutdown timeout (must be >= shutdownQuietPeriod)public DefaultEventLoopGroupConfiguration()
public int getNumThreads()
getNumThreads in interface EventLoopGroupConfigurationpublic java.util.Optional<java.lang.Integer> getIoRatio()
getIoRatio in interface EventLoopGroupConfigurationpublic java.util.Optional<java.lang.String> getExecutorName()
getExecutorName in interface EventLoopGroupConfigurationpublic boolean isPreferNativeTransport()
isPreferNativeTransport in interface EventLoopGroupConfiguration@NonNull public java.lang.String getName()
public java.time.Duration getShutdownQuietPeriod()
getShutdownQuietPeriod in interface EventLoopGroupConfigurationpublic java.time.Duration getShutdownTimeout()
getShutdownTimeout in interface EventLoopGroupConfiguration