/** {@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)); } }
if (cleanup) { if (ses != null) srv.close(ses);
/** {@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; }
/** {@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)); } }
if (cleanup) { if (ses != null) srv.close(ses);
/** {@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; }