Motivation: Netty is an asynchronous framework. If somebody uses a blocking call inside Netty's event loops, it may lead to a severe performance degradation. BlockHound is a tool that helps detecting such calls. Modifications: This change adds a BlockHound's SPI integration that marks threads created by Netty (`FastThreadLocalThread`s) as non-blocking. It also marks some of Netty's internal methods as whitelisted as they are required to run the event loops. Result: When BlockHound is installed, any blocking call inside event loops is intercepted and reported (by default an error will be thrown). |
||
---|---|---|
.. | ||
native-image/io.netty/common | ||
services |