/** {@inheritDoc} */ @Override public List<String> getConnections() { Collection<? extends GridNioSession> sessions = srv.sessions(); List<String> res = new ArrayList<>(sessions.size()); for (GridNioSession ses : sessions) { ClientListenerConnectionContext connCtx = ses.meta(CONN_CTX_META_KEY); if (connCtx == null || ses.closeTime() != 0) continue; // Skip non-initialized or closed session. String desc = clientConnectionDescription(ses, connCtx); res.add(desc); } return res; }
if (waitCompletion && !pendingReqs.isEmpty() && ses.closeTime() == 0) closedLatch.await();
/** {@inheritDoc} */ @Override public void dropAllConnections() { Collection<? extends GridNioSession> sessions = srv.sessions(); for (GridNioSession ses : sessions) { ClientListenerConnectionContext connCtx = ses.meta(CONN_CTX_META_KEY); if (connCtx == null || ses.closeTime() != 0) continue; // Skip non-initialized or closed session. srv.close(ses); log.info("Client session has been dropped: " + clientConnectionDescription(ses, connCtx)); } }
/** {@inheritDoc} */ @Override public boolean dropConnection(long id) { assert (id >> 32) == ctx.discovery().localNode().order() : "Invalid connection id."; Collection<? extends GridNioSession> sessions = srv.sessions(); for (GridNioSession ses : sessions) { ClientListenerConnectionContext connCtx = ses.meta(CONN_CTX_META_KEY); if (connCtx == null || connCtx.connectionId() != id) continue; if (ses.closeTime() != 0) { if (log.isDebugEnabled()) log.debug("Client session is already closed: " + clientConnectionDescription(ses, connCtx)); return false; } srv.close(ses); log.info("Client session has been dropped: " + clientConnectionDescription(ses, connCtx)); return true; } return false; }
GridTcpNioCommunicationClient tcpClient = ((GridTcpNioCommunicationClient)client0); if (tcpClient.session().closeTime() > 0 && removeNodeClient(nodeId, client0)) { if (log.isDebugEnabled()) log.debug("Session was closed after client creation, will retry " +
assertTrue("Failed to wait for session close", ses0.closeTime() != 0);
/** {@inheritDoc} */ @Override public List<String> getConnections() { Collection<? extends GridNioSession> sessions = srv.sessions(); List<String> res = new ArrayList<>(sessions.size()); for (GridNioSession ses : sessions) { ClientListenerConnectionContext connCtx = ses.meta(CONN_CTX_META_KEY); if (connCtx == null || ses.closeTime() != 0) continue; // Skip non-initialized or closed session. String desc = clientConnectionDescription(ses, connCtx); res.add(desc); } return res; }
if (waitCompletion && !pendingReqs.isEmpty() && ses.closeTime() == 0) closedLatch.await();
/** {@inheritDoc} */ @Override public void dropAllConnections() { Collection<? extends GridNioSession> sessions = srv.sessions(); for (GridNioSession ses : sessions) { ClientListenerConnectionContext connCtx = ses.meta(CONN_CTX_META_KEY); if (connCtx == null || ses.closeTime() != 0) continue; // Skip non-initialized or closed session. srv.close(ses); log.info("Client session has been dropped: " + clientConnectionDescription(ses, connCtx)); } }
/** {@inheritDoc} */ @Override public boolean dropConnection(long id) { assert (id >> 32) == ctx.discovery().localNode().order() : "Invalid connection id."; Collection<? extends GridNioSession> sessions = srv.sessions(); for (GridNioSession ses : sessions) { ClientListenerConnectionContext connCtx = ses.meta(CONN_CTX_META_KEY); if (connCtx == null || connCtx.connectionId() != id) continue; if (ses.closeTime() != 0) { if (log.isDebugEnabled()) log.debug("Client session is already closed: " + clientConnectionDescription(ses, connCtx)); return false; } srv.close(ses); log.info("Client session has been dropped: " + clientConnectionDescription(ses, connCtx)); return true; } return false; }
while (ses.closeTime() == 0) ses.close();
GridTcpNioCommunicationClient tcpClient = ((GridTcpNioCommunicationClient)client0); if (tcpClient.session().closeTime() > 0 && removeNodeClient(nodeId, client0)) { if (log.isDebugEnabled()) log.debug("Session was closed after client creation, will retry " +