From ed8d47eef2210847a93934d78eb32fc5cfb731fe Mon Sep 17 00:00:00 2001 From: Will Stevens Date: Mon, 16 May 2016 17:27:07 -0400 Subject: [PATCH] Revert "CLOUDSTACK-9348: Make NioConnectio loop less aggressive" This reverts commit 540d9572fd491db3ce182d26636fc74ada4e171c. This was reverted because it seemed to be related to an issue when doing a DeployDC, causing an `addHost` error. --- utils/src/main/java/com/cloud/utils/nio/Link.java | 5 +---- utils/src/main/java/com/cloud/utils/nio/NioConnection.java | 2 ++ 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/utils/src/main/java/com/cloud/utils/nio/Link.java b/utils/src/main/java/com/cloud/utils/nio/Link.java index 02ffaab4e02..da2c0d54e87 100644 --- a/utils/src/main/java/com/cloud/utils/nio/Link.java +++ b/utils/src/main/java/com/cloud/utils/nio/Link.java @@ -615,10 +615,7 @@ public class Link { case NEED_TASK: Runnable task; while ((task = sslEngine.getDelegatedTask()) != null) { - if (s_logger.isTraceEnabled()) { - s_logger.trace("SSL: Running delegated task!"); - } - task.run(); + new Thread(task).run(); } break; case FINISHED: diff --git a/utils/src/main/java/com/cloud/utils/nio/NioConnection.java b/utils/src/main/java/com/cloud/utils/nio/NioConnection.java index 6fdb4736ac7..749e552c2c7 100644 --- a/utils/src/main/java/com/cloud/utils/nio/NioConnection.java +++ b/utils/src/main/java/com/cloud/utils/nio/NioConnection.java @@ -171,6 +171,8 @@ public abstract class NioConnection implements Callable { } catch (final IOException e) { s_logger.error("Agent will die due to this IOException!", e); throw new NioConnectionException(e.getMessage(), e); + } finally { + _selector.wakeup(); } } _isStartup = false;