netty5/transport/src/main/java/io/netty/channel/nio
Norman Maurer c9aaa93d83
Allow to specify a EventLoopTaskQueueFactory for various EventLoopGroup implementations (#9247)
Motivation:

Sometimes it is desirable to be able to use a different Queue implementation for the EventLoop of a Channel. This is currently not possible without resort to reflection.

Modifications:

- Add a new constructor to Nio|Epoll|KQueueEventLoopGroup which allows to specify a factory which is used to create the task queue. This was the user can override the default implementation.
- Add test

Result:

Be able to change Queue that is used for the EventLoop.
2019-06-21 09:05:19 +02:00
..
AbstractNioByteChannel.java NIO read spin event loop spin when half closed (#7801) 2018-03-28 20:02:57 +02:00
AbstractNioChannel.java Only use static Exception instances when we can ensure addSuppressed … (#9152) 2019-05-17 22:23:02 +02:00
AbstractNioMessageChannel.java Correctly handle non IOException during read in NioServerSocketChannel 2018-03-25 17:31:59 +02:00
NioEventLoop.java Allow to specify a EventLoopTaskQueueFactory for various EventLoopGroup implementations (#9247) 2019-06-21 09:05:19 +02:00
NioEventLoopGroup.java Allow to specify a EventLoopTaskQueueFactory for various EventLoopGroup implementations (#9247) 2019-06-21 09:05:19 +02:00
NioTask.java Move non socket specific stuff out of the socket package 2013-02-01 09:10:28 +01:00
package-info.java Move non socket specific stuff out of the socket package 2013-02-01 09:10:28 +01:00
SelectedSelectionKeySet.java Correctly implement SelectedSelectionKeySet.Iterator remove() 2018-09-01 08:59:08 +02:00
SelectedSelectionKeySetSelector.java Use a single array in SelectedSelectionKeySet 2017-02-16 15:10:37 -08:00