/** {@inheritDoc} */ @Override protected <T> T readMessage(final Socket sock, @Nullable final InputStream in, final long timeout) throws IOException, IgniteCheckedException { if (cnt-- > 0) { if (plain) throw new StreamCorruptedException("Test exception"); else throw new SSLException("Test SSL exception"); } return super.readMessage(sock, in, timeout); } }
/** {@inheritDoc} */ @Override protected <T> T readMessage(Socket sock, @Nullable InputStream in, long timeout) throws IOException, IgniteCheckedException { if (netDisabled) { U.sleep(timeout); throw new SocketTimeoutException("CustomDiscoverySpi: network is disabled."); } else return super.readMessage(sock, in, timeout); }
/** {@inheritDoc} */ @Override protected <T> T readMessage(Socket sock, @Nullable InputStream in, long timeout) throws IOException, IgniteCheckedException { long currTimeout = getLocalNode().isClient() ? clientFailureDetectionTimeout() : failureDetectionTimeout(); if (readDelay < currTimeout) { try { return super.readMessage(sock, in, timeout); } catch (Exception e) { err = e; throw e; } } else { T msg = super.readMessage(sock, in, timeout); if (msg instanceof TcpDiscoveryPingRequest) { try { Thread.sleep(2000); } catch (InterruptedException ignored) { // No-op. } throw new SocketTimeoutException("Forced timeout"); } return msg; } }
timeoutHelper.nextTimeoutChunk(spi.getSocketTimeout())); TcpDiscoveryPingResponse res = spi.readMessage(sock, null, timeoutHelper.nextTimeoutChunk( spi.getAckTimeout()));
TcpDiscoveryHandshakeResponse res = spi.readMessage(sock, null, timeoutHelper.nextTimeoutChunk( ackTimeout0));
TcpDiscoveryAbstractMessage msg = spi.readMessage(sock, in, spi.netTimeout);
TcpDiscoveryHandshakeResponse res = spi.readMessage(sock, null, ackTimeout0);
timeoutHelper.nextTimeoutChunk(spi.getSocketTimeout())); TcpDiscoveryHandshakeResponse res = spi.readMessage(sock, null, timeoutHelper.nextTimeoutChunk(ackTimeout0));
timeoutHelper.nextTimeoutChunk(spi.getSocketTimeout())); TcpDiscoveryPingResponse res = spi.readMessage(sock, null, timeoutHelper.nextTimeoutChunk( spi.getAckTimeout()));
TcpDiscoveryHandshakeResponse res = spi.readMessage(sock, null, timeoutHelper.nextTimeoutChunk( ackTimeout0));
TcpDiscoveryAbstractMessage msg = spi.readMessage(sock, in, spi.netTimeout);
TcpDiscoveryHandshakeResponse res = spi.readMessage(sock, null, ackTimeout0);
timeoutHelper.nextTimeoutChunk(spi.getSocketTimeout())); TcpDiscoveryHandshakeResponse res = spi.readMessage(sock, null, timeoutHelper.nextTimeoutChunk(ackTimeout0));