Skip to content

Commit 67d7f09

Browse files
committed
Merge branch 'hotfix/1.32.3' into develop
2 parents a1ec407 + b1f54c9 commit 67d7f09

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.32.2
1+
1.32.3

src/eckit/net/ProxiedTCPClient.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ ProxiedTCPClient::ProxiedTCPClient(const std::string& proxyHost, int proxyPort,
2323

2424
ProxiedTCPClient::~ProxiedTCPClient() {}
2525

26-
net::TCPSocket& ProxiedTCPClient::connect(const std::string& host, int port, int retries, int timeout) {
27-
net::TCPSocket& socket = TCPClient::connect(proxy_.hostname(), proxy_.port(), retries, timeout);
26+
net::TCPSocket& ProxiedTCPClient::connect(const std::string& host, int port, int retries, int timeout, int retryDelay) {
27+
net::TCPSocket& socket = TCPClient::connect(proxy_.hostname(), proxy_.port(), retries, timeout, retryDelay);
2828

2929
socket.debug(debug_.on);
3030

src/eckit/net/ProxiedTCPClient.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class ProxiedTCPClient : public net::TCPClient {
2929
~ProxiedTCPClient() override;
3030

3131
using net::TCPClient::connect;
32-
net::TCPSocket& connect(const std::string& host, int port, int retries = 5, int timeout = 0) override;
32+
net::TCPSocket& connect(const std::string& host, int port, int retries = 5, int timeout = 0, int retryDelay = 5) override;
3333

3434
private:
3535

src/eckit/net/TCPClient.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ void TCPClient::print(std::ostream& s) const {
3434
}
3535

3636
/// @note TCPClient::connect(host, port, retries, timeout) is found in TCPSocket.cc
37-
TCPSocket& TCPClient::connect(const net::Endpoint& endpoint, int retries, int timeout) {
38-
return connect(endpoint.hostname(), endpoint.port(), retries, timeout);
37+
TCPSocket& TCPClient::connect(const net::Endpoint& endpoint, int retries, int timeout, int retryDelay) {
38+
return connect(endpoint.hostname(), endpoint.port(), retries, timeout, retryDelay);
3939
}
4040

4141
} // namespace eckit::net

src/eckit/net/TCPClient.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ class TCPClient : public TCPSocket, private eckit::NonCopyable {
2929

3030
~TCPClient();
3131

32-
virtual TCPSocket& connect(const std::string& host, int port, int retries = 5, int timeout = 0);
33-
virtual TCPSocket& connect(const net::Endpoint& endpoint, int retries = 5, int timeout = 0);
32+
virtual TCPSocket& connect(const std::string& host, int port, int retries = 5, int timeout = 0, int retryDelay = 5);
33+
virtual TCPSocket& connect(const net::Endpoint& endpoint, int retries = 5, int timeout = 0, int retryDelay = 5);
3434

3535
protected: // methods
3636

src/eckit/net/TCPSocket.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ static void catch_alarm(int) {
314314
// This should be in the TCPClient.cc, but I want to reuse the Mutex
315315
// to lock any call to NIS with the same one
316316

317-
TCPSocket& TCPClient::connect(const std::string& remote, int port, int retries, int timeout) {
317+
TCPSocket& TCPClient::connect(const std::string& remote, int port, int retries, int timeout, int retryDelay) {
318318
std::string host = hostName(remote);
319319

320320
in_addr_t addr;
@@ -411,7 +411,7 @@ TCPSocket& TCPClient::connect(const std::string& remote, int port, int retries,
411411
throw TooManyRetries(tries);
412412
}
413413
}
414-
::sleep(5);
414+
::sleep(retryDelay);
415415
break;
416416

417417
case EINPROGRESS:

0 commit comments

Comments
 (0)