Go to file
Trustin Lee 95684d92eb [#789] Allow a user to trigger the epoll bug workaround
This commit adds rebuildSelector(s) method to Boss, BossPool, Worker, and WorkerPool.  A user can call rebuildSelector(s) method to initiate the workaround for the infamous epoll 100% CPU bug in Linux based on his or her observations rather than potentially incorrect automatic initiation of the workaround.

Previously, setInterestOps() were executed by a caller thread, which made re-registration of SelectionKeys unsafe.  This commit also ensures setInterestOps() is always executed by an I/O thread.  With this change, we don't need NioProviderMetadata anymore.
2012-12-04 18:24:47 +01:00
license Update notices for WebSocket support. 2011-12-09 16:15:41 +11:00
src [#789] Allow a user to trigger the epoll bug workaround 2012-12-04 18:24:47 +01:00
.fbfilter.xml Update license headers 2012-06-04 13:35:22 -07:00
.fbprefs Updated Find Bugs configuration 2009-03-04 10:33:09 +00:00
.gitignore Adds the IntelliJ project directory to .gitignore. 2012-08-09 08:11:17 +10:00
LICENSE.txt Relicensed to Apache License v2 2009-08-28 07:15:49 +00:00
NOTICE.txt More license updates 2011-12-09 14:31:04 +09:00
pom.xml Update netty-build to the latest version 2012-12-04 16:48:27 +09:00