Skip to content

Commit f73302d

Browse files
committed
Simplify ConnectionPoolConfig
Instead of maxTotal and defaultMaxPerRoute only support a single 'maxConnections' which is used for both.
1 parent e3c7322 commit f73302d

2 files changed

Lines changed: 12 additions & 19 deletions

File tree

docker-java-transport-httpclient5/src/main/java/com/github/dockerjava/httpclient5/ApacheDockerHttpClientImpl.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,10 @@ protected ApacheDockerHttpClientImpl(
8686
)
8787
);
8888
if (connectionPoolConf != null) {
89-
if (connectionPoolConf.getMaxTotal() != null) {
90-
connectionManager.setMaxTotal(connectionPoolConf.getMaxTotal());
91-
}
92-
if (connectionPoolConf.getDefaultMaxPerRoute() != null) {
93-
connectionManager.setDefaultMaxPerRoute(connectionPoolConf.getDefaultMaxPerRoute());
89+
Integer maxConnections = connectionPoolConf.getMaxConnections();
90+
if (maxConnections != null) {
91+
connectionManager.setMaxTotal(maxConnections);
92+
connectionManager.setDefaultMaxPerRoute(maxConnections);
9493
}
9594
}
9695
httpClient = HttpClients.custom()

docker-java-transport-httpclient5/src/main/java/com/github/dockerjava/httpclient5/ConnectionPoolConfig.java

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,19 @@
22

33
public class ConnectionPoolConfig {
44

5-
private Integer maxTotal;
6-
private Integer defaultMaxPerRoute;
5+
private Integer maxConnections;
76

8-
public Integer getMaxTotal() {
9-
return maxTotal;
7+
public Integer getMaxConnections() {
8+
return maxConnections;
109
}
11-
public ConnectionPoolConfig setMaxTotal(Integer totalMax) {
12-
this.maxTotal = totalMax;
13-
return this;
14-
}
15-
public Integer getDefaultMaxPerRoute() {
16-
return defaultMaxPerRoute;
17-
}
18-
public ConnectionPoolConfig setDefaultMaxPerRoute(Integer defaultMaxPerRoute) {
19-
this.defaultMaxPerRoute = defaultMaxPerRoute;
10+
11+
public ConnectionPoolConfig setMaxConnections(Integer maxConnections) {
12+
this.maxConnections = maxConnections;
2013
return this;
2114
}
15+
2216
@Override
2317
public String toString() {
24-
return "ConnectionPoolConfig [totalMax=" + getMaxTotal() + ", defaultMaxPerRoute=" + defaultMaxPerRoute + "]";
18+
return "ConnectionPoolConfig [maxConnections=" + maxConnections + "]";
2519
}
2620
}

0 commit comments

Comments
 (0)