Package io.netty.util
Class NettyRuntime
java.lang.Object
io.netty.util.NettyRuntime
A utility class for wrapping calls to
Runtime
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
Holder class for available processors to enable testing. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
No public constructor to prevent instances from being created. -
Method Summary
Modifier and TypeMethodDescriptionstatic int
Get the configured number of available processors.static void
setAvailableProcessors
(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
-