code: private static String getClientConnectionKeyBase(String[] servers, String user,
              String password, boolean isHeavyWeight, int maxOutstandingTxns, boolean reconnectOnConnectionLoss) {
          String clientConnectionKeyBase = user + ":" + password + "@";
          for (int i = 0; i < servers.length; i++)
              clientConnectionKeyBase += servers[i].trim() + ",";
          clientConnectionKeyBase += "{"
                  + Boolean.toString(isHeavyWeight) + ":" + Integer.toString(maxOutstandingTxns)
                  + ":" + Boolean.toString(reconnectOnConnectionLoss) + "}";
          return clientConnectionKeyBase;
      }
docs: Generates a hash/key for a connection based on the given list of connection parameters
  
  @param servers
  the list of VoltDB servers to connect to in comma separated hostname[:port] format.
  @param user
  the user name to use when connecting to the server(s).
  @param password
  the password to use when connecting to the server(s).
  @param isHeavyWeight
  the flag indicating callback processes on this connection will be heavy (long
  running callbacks).
  @param maxOutstandingTxns
  the number of transactions the client application may push against a specific
  connection before getting blocked on back-pressure.
  @param reconnectOnConnectionLoss
  Attempts to reconnect to a node with retry after connection loss
  @return the base hash/key for the given connection parameter