@Override public void nodeDisconnected(RemotingConnection conn, String nodeID, String scaleDownTargetNodeID) { if (logger.isTraceEnabled()) { logger.trace("Disconnect being called on client:" + " server locator = " + serverLocator + " notifying node " + nodeID + " as down", new Exception("trace")); } serverLocator.notifyNodeDown(System.currentTimeMillis(), nodeID); closeExecutor.execute(new CloseRunnable(conn, scaleDownTargetNodeID)); }
private ArrayList<Exception> checkCsfStopped() { long time = System.currentTimeMillis(); long waitUntil = time + 5000; while (!ClientSessionFactoryImpl.CLOSE_RUNNABLES.isEmpty() && time < waitUntil) { try { Thread.sleep(50); } catch (InterruptedException e) { //ignore } time = System.currentTimeMillis(); } List<ClientSessionFactoryImpl.CloseRunnable> closeRunnables = new ArrayList<>(ClientSessionFactoryImpl.CLOSE_RUNNABLES); ArrayList<Exception> exceptions = new ArrayList<>(); if (!closeRunnables.isEmpty()) { for (ClientSessionFactoryImpl.CloseRunnable closeRunnable : closeRunnables) { if (closeRunnable != null) { exceptions.add(closeRunnable.stop().createTrace); } } } return exceptions; }
@Override public void nodeDisconnected(RemotingConnection conn, String nodeID, String scaleDownTargetNodeID) { if (logger.isTraceEnabled()) { logger.trace("Disconnect being called on client:" + " server locator = " + serverLocator + " notifying node " + nodeID + " as down", new Exception("trace")); } serverLocator.notifyNodeDown(System.currentTimeMillis(), nodeID); closeExecutor.execute(new CloseRunnable(conn, scaleDownTargetNodeID)); }
@Override public void nodeDisconnected(RemotingConnection conn, String nodeID, String scaleDownTargetNodeID) { if (logger.isTraceEnabled()) { logger.trace("Disconnect being called on client:" + " server locator = " + serverLocator + " notifying node " + nodeID + " as down", new Exception("trace")); } serverLocator.notifyNodeDown(System.currentTimeMillis(), nodeID); closeExecutor.execute(new CloseRunnable(conn, scaleDownTargetNodeID)); }
@Override public void nodeDisconnected(RemotingConnection conn, String nodeID, String scaleDownTargetNodeID) { if (logger.isTraceEnabled()) { logger.trace("Disconnect being called on client:" + " server locator = " + serverLocator + " notifying node " + nodeID + " as down", new Exception("trace")); } serverLocator.notifyNodeDown(System.currentTimeMillis(), nodeID); closeExecutor.execute(new CloseRunnable(conn, scaleDownTargetNodeID)); }
@Override public void nodeDisconnected(RemotingConnection conn, String nodeID, String scaleDownTargetNodeID) { if (logger.isTraceEnabled()) { logger.trace("Disconnect being called on client:" + " server locator = " + serverLocator + " notifying node " + nodeID + " as down", new Exception("trace")); } serverLocator.notifyNodeDown(System.currentTimeMillis(), nodeID); closeExecutor.execute(new CloseRunnable(conn, scaleDownTargetNodeID)); }
@Override public void nodeDisconnected(RemotingConnection conn, String nodeID, String scaleDownTargetNodeID) { if (logger.isTraceEnabled()) { logger.trace("Disconnect being called on client:" + " server locator = " + serverLocator + " notifying node " + nodeID + " as down", new Exception("trace")); } serverLocator.notifyNodeDown(System.currentTimeMillis(), nodeID); closeExecutor.execute(new CloseRunnable(conn, scaleDownTargetNodeID)); }
@Override public void nodeDisconnected(RemotingConnection conn, String nodeID, String scaleDownTargetNodeID) { if (logger.isTraceEnabled()) { logger.trace("Disconnect being called on client:" + " server locator = " + serverLocator + " notifying node " + nodeID + " as down", new Exception("trace")); } serverLocator.notifyNodeDown(System.currentTimeMillis(), nodeID); closeExecutor.execute(new CloseRunnable(conn, scaleDownTargetNodeID)); }