Class NettyRuntime
java.lang.Object
io.netty.util.NettyRuntime
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classHolder class for available processors to enable testing. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateNo public constructor to prevent instances from being created. -
Method Summary
Modifier and TypeMethodDescriptionstatic intGet the configured number of available processors.static voidsetAvailableProcessors(int availableProcessors) Set the number of available processors.
-
Field Details
-
holder
-
-
Constructor Details
-
NettyRuntime
private NettyRuntime()No public constructor to prevent instances from being created.
-
-
Method Details
-
setAvailableProcessors
public static void setAvailableProcessors(int availableProcessors) Set the number of available processors.- Parameters:
availableProcessors- the number of available processors- Throws:
IllegalArgumentException- if the specified number of available processors is non-positiveIllegalStateException- if the number of available processors is already configured
-
availableProcessors
public static int availableProcessors()Get the configured number of available processors. The default isRuntime.availableProcessors(). This can be overridden by setting the system property "io.netty.availableProcessors" or by invokingsetAvailableProcessors(int)before any calls to this method.- Returns:
- the configured number of available processors
-