Skip to content

Commit fc10209

Browse files
Add toString() for RemoteConnectionInfo and ModeInfo impls (#138851)
Adds generated toString() methods for RemoteConnectionInfo and the ModeInfo implementations to support debugging of assertions. Relates: ES-13292
1 parent 9155464 commit fc10209

File tree

3 files changed

+45
-0
lines changed

3 files changed

+45
-0
lines changed

server/src/main/java/org/elasticsearch/transport/ProxyConnectionStrategy.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,5 +305,21 @@ public boolean equals(Object o) {
305305
public int hashCode() {
306306
return Objects.hash(address, serverName, maxSocketConnections, numSocketsConnected);
307307
}
308+
309+
@Override
310+
public String toString() {
311+
return "ProxyModeInfo{"
312+
+ "address='"
313+
+ address
314+
+ '\''
315+
+ ", serverName='"
316+
+ serverName
317+
+ '\''
318+
+ ", maxSocketConnections="
319+
+ maxSocketConnections
320+
+ ", numSocketsConnected="
321+
+ numSocketsConnected
322+
+ '}';
323+
}
308324
}
309325
}

server/src/main/java/org/elasticsearch/transport/RemoteConnectionInfo.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,23 @@ public int hashCode() {
121121
return Objects.hash(modeInfo, initialConnectionTimeout, clusterAlias, skipUnavailable, hasClusterCredentials);
122122
}
123123

124+
@Override
125+
public String toString() {
126+
return "RemoteConnectionInfo{"
127+
+ "modeInfo="
128+
+ modeInfo
129+
+ ", initialConnectionTimeout="
130+
+ initialConnectionTimeout
131+
+ ", clusterAlias='"
132+
+ clusterAlias
133+
+ '\''
134+
+ ", skipUnavailable="
135+
+ skipUnavailable
136+
+ ", hasClusterCredentials="
137+
+ hasClusterCredentials
138+
+ '}';
139+
}
140+
124141
public interface ModeInfo extends ToXContentFragment, Writeable {
125142

126143
boolean isConnected();

server/src/main/java/org/elasticsearch/transport/SniffConnectionStrategy.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,5 +537,17 @@ public boolean equals(Object o) {
537537
public int hashCode() {
538538
return Objects.hash(seedNodes, maxConnectionsPerCluster, numNodesConnected);
539539
}
540+
541+
@Override
542+
public String toString() {
543+
return "SniffModeInfo{"
544+
+ "seedNodes="
545+
+ seedNodes
546+
+ ", maxConnectionsPerCluster="
547+
+ maxConnectionsPerCluster
548+
+ ", numNodesConnected="
549+
+ numNodesConnected
550+
+ '}';
551+
}
540552
}
541553
}

0 commit comments

Comments
 (0)