Class ConnectionStringUtil


  • @Internal
    public class ConnectionStringUtil
    extends Object
    Contains various helper methods when dealing with the connection string.
    • Method Detail

      • seedNodesFromConnectionString

        public static Set<SeedNode> seedNodesFromConnectionString​(String cs,
                                                                  boolean dnsSrvEnabled,
                                                                  boolean tlsEnabled,
                                                                  EventBus eventBus)
        Populates a list of seed nodes from the connection string.

        Note that this method also performs DNS SRV lookups if the connection string qualifies!

        Parameters:
        cs - the connection string in its encoded form.
        dnsSrvEnabled - true if dns srv is enabled.
        tlsEnabled - true if tls is enabled.
        Returns:
        a set of seed nodes populated.
      • isCapella

        public static boolean isCapella​(ConnectionString connectionString)
        Returns true if the addresses indicate this is a Couchbase Capella cluster.
      • asConnectionString

        public static String asConnectionString​(Collection<SeedNode> nodes)
        Returns a synthetic connection string corresponding to the seed nodes.