/** * @param sockAddr Remote address. * @param timeoutHelper Timeout helper. * @return Opened socket. * @throws IOException If failed. * @throws IgniteSpiOperationTimeoutException In case of timeout. */ protected Socket openSocket(InetSocketAddress sockAddr, IgniteSpiOperationTimeoutHelper timeoutHelper) throws IOException, IgniteSpiOperationTimeoutException { return openSocket(createSocket(), sockAddr, timeoutHelper); }
/** {@inheritDoc} */ @Override protected Socket openSocket(Socket sock, InetSocketAddress remAddr, IgniteSpiOperationTimeoutHelper timeoutHelper) throws IOException, IgniteSpiOperationTimeoutException { try { return super.openSocket(sock, remAddr, timeoutHelper); } catch (IgniteSpiOperationTimeoutException | IOException e) { if (sock.isClosed()) sockets.remove(sock); throw e; } }
/** {@inheritDoc} */ @Override protected Socket openSocket(Socket sock, InetSocketAddress remAddr, IgniteSpiOperationTimeoutHelper timeoutHelper) throws IOException, IgniteSpiOperationTimeoutException { if (blockAll || block && sock.getPort() == 47500) throw new SocketException("Test discovery exception"); return super.openSocket(sock, remAddr, timeoutHelper); } }
/** {@inheritDoc} */ @Override protected Socket openSocket(InetSocketAddress sockAddr, IgniteSpiOperationTimeoutHelper timeoutHelper) throws IOException, IgniteSpiOperationTimeoutException { waitFor(openSockLock); return super.openSocket(sockAddr, timeoutHelper); }
/** {@inheritDoc} */ @Override protected Socket openSocket(Socket sock, InetSocketAddress remAddr, IgniteSpiOperationTimeoutHelper timeoutHelper) throws IOException, IgniteSpiOperationTimeoutException { checkSegmented(remAddr, timeoutHelper.nextTimeoutChunk(getSocketTimeout())); return super.openSocket(sock, remAddr, timeoutHelper); }
super.openSocket(sock, sockAddr, timeoutHelper);
sock = spi.openSocket(sock, addr, timeoutHelper);
long tstamp = U.currentTimeMillis(); sock = spi.openSocket(addr, timeoutHelper);
long tstamp = U.currentTimeMillis(); sock = spi.openSocket(addr, timeoutHelper);
long tstamp = U.currentTimeMillis(); sock = spi.openSocket(addr, timeoutHelper);
/** * @param sockAddr Remote address. * @param timeoutHelper Timeout helper. * @return Opened socket. * @throws IOException If failed. * @throws IgniteSpiOperationTimeoutException In case of timeout. */ protected Socket openSocket(InetSocketAddress sockAddr, IgniteSpiOperationTimeoutHelper timeoutHelper) throws IOException, IgniteSpiOperationTimeoutException { return openSocket(createSocket(), sockAddr, timeoutHelper); }
sock = spi.openSocket(sock, addr, timeoutHelper);
long tstamp = U.currentTimeMillis(); sock = spi.openSocket(addr, timeoutHelper);
long tstamp = U.currentTimeMillis(); sock = spi.openSocket(addr, timeoutHelper);
long tstamp = U.currentTimeMillis(); sock = spi.openSocket(addr, timeoutHelper);