Class ConnectionStrings

java.lang.Object
io.debezium.connector.mongodb.connection.ConnectionStrings

public final class ConnectionStrings extends Object
Host string parsing utilities
  • Field Details

    • HOST_PATTERN

      private static final Pattern HOST_PATTERN
      Regular expression that extracts the hosts for the replica sets. The raw expression is (([^/]+)\/))?(.+).
  • Constructor Details

    • ConnectionStrings

      private ConnectionStrings()
  • Method Details

    • parseFromHosts

      public static Optional<String> parseFromHosts(String hosts)
    • buildFromHosts

      public static String buildFromHosts(String hosts)
    • appendParameter

      public static String appendParameter(String connectionString, String name, String value)
      Appends new parameter to connection string
      Parameters:
      connectionString - original connection string
      name - parameter name
      value - parameter value
      Returns:
      new connection string with added parameter
    • mask

      public static String mask(String connectionString)
      Mask credential information in connection string
      Parameters:
      connectionString - original connection string
      Returns:
      connection string with masked credential information
    • connectionString

      private static String connectionString(String rsName, String host)
    • matcher

      private static Optional<Matcher> matcher(String hosts)