/** {@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; }
/** {@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; }
for (GridNioSession ses : nioSrvr.sessions()) { GridNioRecoveryDescriptor recovery = ses.inRecoveryDescriptor();
/** {@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; }
/** {@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; }
for (GridNioSession ses : nioSrvr.sessions()) { GridNioRecoveryDescriptor recovery = ses.inRecoveryDescriptor();