@Override public void onConnected(GridNioSession ses) { assert ses.accepted(); if (log.isDebugEnabled()) log.debug("Accepted connection: " + ses.remoteAddress()); }
/** {@inheritDoc} */ @Override public void onSessionOpened(final GridNioSession ses) throws IgniteCheckedException { if (ses.accepted()) { if (log.isDebugEnabled()) log.debug("Accepted connection, initiating handshake: " + ses); // Server initiates handshake. ses.send(locIdMsg).listen(new CI1<IgniteInternalFuture<?>>() { @Override public void apply(IgniteInternalFuture<?> fut) { try { // Make sure there were no errors. fut.get(); } catch (IgniteCheckedException e) { log.warning("Failed to send handshake message, will close session: " + ses, e); ses.close(); } } }); } }
if (!ses.accepted()) { proceedMessageReceived(ses, msg);
engine = sslCtx.createSSLEngine(); boolean clientMode = !ses.accepted();
/** * @param spi SPI. * @param in {@code True} if need find inbound session. * @return Session. * @throws Exception If failed. */ private GridNioSession communicationSession(TcpCommunicationSpi spi, boolean in) throws Exception { final GridNioServer srv = U.field(spi, "nioSrvr"); GridTestUtils.waitForCondition(new GridAbsPredicate() { @Override public boolean apply() { Collection<? extends GridNioSession> sessions = GridTestUtils.getFieldValue(srv, "sessions"); return !sessions.isEmpty(); } }, awaitForSocketWriteTimeout()); Collection<? extends GridNioSession> sessions = GridTestUtils.getFieldValue(srv, "sessions"); for (GridNioSession ses : sessions) { if (in == ses.accepted()) return ses; } fail("Failed to find session"); return null; }
assert ses.accepted() : ses;
if (!ses.accepted())
@Override public void onConnected(GridNioSession ses) { assert ses.accepted(); if (log.isDebugEnabled()) log.debug("Accepted connection: " + ses.remoteAddress()); }
engine = sslCtx.createSSLEngine(); boolean clientMode = !ses.accepted();
if (!ses.accepted()) { proceedMessageReceived(ses, msg);
assert ses.accepted() : ses;