Package io.netty.util

Class NettyRuntime.AvailableProcessorsHolder

java.lang.Object
io.netty.util.NettyRuntime.AvailableProcessorsHolder
Enclosing class:
NettyRuntime

static class NettyRuntime.AvailableProcessorsHolder extends Object
Holder class for available processors to enable testing.
  • 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-positive
      IllegalStateException - if the number of available processors is already configured
    • availableProcessors

      int availableProcessors()
      Get the configured number of available processors. The default is Runtime.availableProcessors(). This can be overridden by setting the system property "io.netty.availableProcessors" or by invoking setAvailableProcessors(int) before any calls to this method.
      Returns:
      the configured number of available processors