@Override public void notifyNodeDown(long eventTime, String nodeID) { serverLocator.notifyNodeDown(eventTime, nodeID); } }
@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 notifyNodeDown(long eventTime, String nodeID) { serverLocator.notifyNodeDown(eventTime, nodeID); } }
@Override public void notifyNodeDown(long eventTime, String nodeID) { serverLocator.notifyNodeDown(eventTime, nodeID); } }
@Override public void notifyNodeDown(long eventTime, String nodeID) { serverLocator.notifyNodeDown(eventTime, nodeID); } }
@Override public void notifyNodeDown(long eventTime, String nodeID) { serverLocator.notifyNodeDown(eventTime, nodeID); } }
@Override public void notifyNodeDown(long eventTime, String nodeID) { serverLocator.notifyNodeDown(eventTime, nodeID); } }
@Override public void notifyNodeDown(long eventTime, String nodeID) { serverLocator.notifyNodeDown(eventTime, nodeID); } }
@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)); }
protected void fail(final boolean permanently) { logger.debug(this + "\n\t::fail being called, permanently=" + permanently); //we need to make sure we remove the node from the topology so any incoming quorum requests are voted correctly if (targetNodeID != null) { serverLocator.notifyNodeDown(System.currentTimeMillis(), targetNodeID); } if (queue != null) { try { if (logger.isTraceEnabled()) { logger.trace("Removing consumer on fail " + this + " from queue " + queue); } queue.removeConsumer(this); } catch (Exception dontcare) { logger.debug(dontcare); } } cancelRefs(); if (queue != null) { queue.deliverAsync(); } }