Class DefaultSelectStrategy

java.lang.Object
io.netty.channel.DefaultSelectStrategy
All Implemented Interfaces:
SelectStrategy

final class DefaultSelectStrategy extends Object implements SelectStrategy
Default select strategy.
  • Field Details

  • Constructor Details

    • DefaultSelectStrategy

      private DefaultSelectStrategy()
  • Method Details

    • calculateStrategy

      public int calculateStrategy(IntSupplier selectSupplier, boolean hasTasks) throws Exception
      Description copied from interface: SelectStrategy
      The SelectStrategy can be used to steer the outcome of a potential select call.
      Specified by:
      calculateStrategy in interface SelectStrategy
      Parameters:
      selectSupplier - The supplier with the result of a select result.
      hasTasks - true if tasks are waiting to be processed.
      Returns:
      SelectStrategy.SELECT if the next step should be blocking select SelectStrategy.CONTINUE if the next step should be to not select but rather jump back to the IO loop and try again. Any value >= 0 is treated as an indicator that work needs to be done.
      Throws:
      Exception