Package io.netty.util
Class NettyRuntime.AvailableProcessorsHolder
java.lang.Object
io.netty.util.NettyRuntime.AvailableProcessorsHolder
- Enclosing class:
NettyRuntime
Holder class for available processors to enable testing.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) int
Get the configured number of available processors.(package private) void
setAvailableProcessors
(int availableProcessors) Set the number of available processors.
-
Field Details
-
availableProcessors
private int availableProcessors
-
-
Constructor Details
-
AvailableProcessorsHolder
AvailableProcessorsHolder()
-
-
Method Details
-
setAvailableProcessors
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
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
-