Class DefaultSelectStrategy
java.lang.Object
io.netty.channel.DefaultSelectStrategy
- All Implemented Interfaces:
SelectStrategy
Default select strategy.
-
Field Summary
FieldsFields inherited from interface SelectStrategy
BUSY_WAIT, CONTINUE, SELECT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcalculateStrategy(IntSupplier selectSupplier, boolean hasTasks) TheSelectStrategycan be used to steer the outcome of a potential select call.
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
DefaultSelectStrategy
private DefaultSelectStrategy()
-
-
Method Details
-
calculateStrategy
Description copied from interface:SelectStrategyTheSelectStrategycan be used to steer the outcome of a potential select call.- Specified by:
calculateStrategyin interfaceSelectStrategy- Parameters:
selectSupplier- The supplier with the result of a select result.hasTasks- true if tasks are waiting to be processed.- Returns:
SelectStrategy.SELECTif the next step should be blocking selectSelectStrategy.CONTINUEif 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
-