Package io.netty.util

Class NettyRuntime.AvailableProcessorsHolder

  • Enclosing class:
    NettyRuntime

    static class NettyRuntime.AvailableProcessorsHolder
    extends java.lang.Object
    Holder class for available processors to enable testing.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) int availableProcessors()
      Get the configured number of available processors.
      (package private) void setAvailableProcessors​(int availableProcessors)
      Set the number of available processors.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • availableProcessors

        private int availableProcessors
    • Constructor Detail

      • AvailableProcessorsHolder

        AvailableProcessorsHolder()
    • Method Detail

      • setAvailableProcessors

        void setAvailableProcessors​(int availableProcessors)
        Set the number of available processors.
        Parameters:
        availableProcessors - the number of available processors
        Throws:
        java.lang.IllegalArgumentException - if the specified number of available processors is non-positive
        java.lang.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