Package com.couchbase.client.core.util
Class ConnectionString
- java.lang.Object
-
- com.couchbase.client.core.util.ConnectionString
-
public class ConnectionString extends Object
Implements aConnectionString.- Since:
- 2.4.0
- Author:
- Michael Nitschinger
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConnectionString.PortTypestatic classConnectionString.Schemestatic classConnectionString.UnresolvedSocket
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_SCHEME
-
Constructor Summary
Constructors Modifier Constructor Description protectedConnectionString(String input)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConnectionStringcreate(String input)static ConnectionStringfromHostnames(List<String> hostnames)List<ConnectionString.UnresolvedSocket>hosts()Get the list of all hosts from the connection string.booleanisValidDnsSrv()Returns true if this connection string qualifies for DNS SRV resolving per spec.Stringoriginal()Returns the unmodified, original connection string.Map<String,String>params()ConnectionString.Schemescheme()StringtoString()Stringusername()
-
-
-
Field Detail
-
DEFAULT_SCHEME
public static final String DEFAULT_SCHEME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ConnectionString
protected ConnectionString(String input)
-
-
Method Detail
-
create
public static ConnectionString create(String input)
-
fromHostnames
public static ConnectionString fromHostnames(List<String> hostnames)
-
scheme
public ConnectionString.Scheme scheme()
-
username
public String username()
-
hosts
public List<ConnectionString.UnresolvedSocket> hosts()
Get the list of all hosts from the connection string.- Returns:
- hosts
-
isValidDnsSrv
public boolean isValidDnsSrv()
Returns true if this connection string qualifies for DNS SRV resolving per spec.To be valid, the following criteria have to be met: only couchbase(s) schema, single host with no port specified and no IP address.
-
original
public String original()
Returns the unmodified, original connection string.
-
-