Merge pull request #18 from shapeblue/nio-fix-cpu

utils: Fix NioConnection aggressive usage
This commit is contained in:
Rohit Yadav 2016-05-16 08:51:14 +05:30
commit f12254ef92
3 changed files with 2 additions and 3 deletions

View File

@ -178,6 +178,7 @@
<excludes>
<exclude>com/cloud/utils/testcase/*TestCase*</exclude>
<exclude>com/cloud/utils/db/*Test*</exclude>
<exclude>com/cloud/utils/testcase/NioTest.java</exclude>
</excludes>
</configuration>
</plugin>

View File

@ -617,7 +617,7 @@ public class Link {
case NEED_TASK:
Runnable task;
while ((task = sslEngine.getDelegatedTask()) != null) {
new Thread(task).run();
task.run();
}
break;
case FINISHED:

View File

@ -170,8 +170,6 @@ public abstract class NioConnection implements Runnable {
processTodos();
} catch (Throwable e) {
s_logger.warn("Caught an exception but continuing on.", e);
} finally {
_selector.wakeup();
}
}
synchronized (_thread) {