@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()
getName in interface io.micronaut.core.naming.Namedpublic java.time.Duration getShutdownQuietPeriod()
getShutdownQuietPeriod in interface EventLoopGroupConfigurationpublic java.time.Duration getShutdownTimeout()
getShutdownTimeout in interface EventLoopGroupConfiguration