Override toString for usable logs (#2895)

Signed-off-by: Kunal Kotwani <kkotwani@amazon.com>
This commit is contained in:
Kunal Kotwani 2022-04-18 15:50:21 -07:00 committed by GitHub
parent 25d81c5fd5
commit b2f2658f8d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 44 additions and 0 deletions

View File

@ -94,4 +94,20 @@ public class ProxyModeInfo implements RemoteConnectionInfo.ModeInfo {
public int hashCode() {
return Objects.hash(address, serverName, maxSocketConnections, numSocketsConnected);
}
@Override
public String toString() {
return "ProxyModeInfo{"
+ "address='"
+ address
+ '\''
+ ", serverName='"
+ serverName
+ '\''
+ ", maxSocketConnections="
+ maxSocketConnections
+ ", numSocketsConnected="
+ numSocketsConnected
+ '}';
}
}

View File

@ -142,6 +142,22 @@ public final class RemoteConnectionInfo {
return Objects.hash(modeInfo, initialConnectionTimeoutString, clusterAlias, skipUnavailable);
}
@Override
public String toString() {
return "RemoteConnectionInfo{"
+ "modeInfo="
+ modeInfo
+ ", initialConnectionTimeoutString='"
+ initialConnectionTimeoutString
+ '\''
+ ", clusterAlias='"
+ clusterAlias
+ '\''
+ ", skipUnavailable="
+ skipUnavailable
+ '}';
}
public interface ModeInfo {
boolean isConnected();

View File

@ -86,4 +86,16 @@ public class SniffModeInfo implements RemoteConnectionInfo.ModeInfo {
public int hashCode() {
return Objects.hash(seedNodes, maxConnectionsPerCluster, numNodesConnected);
}
@Override
public String toString() {
return "SniffModeInfo{"
+ "seedNodes="
+ seedNodes
+ ", maxConnectionsPerCluster="
+ maxConnectionsPerCluster
+ ", numNodesConnected="
+ numNodesConnected
+ '}';
}
}