public class ConnectionString extends Object
ConnectionString
.Modifier and Type | Class and Description |
---|---|
static class |
ConnectionString.PortType |
static class |
ConnectionString.Scheme |
static class |
ConnectionString.UnresolvedSocket |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SCHEME |
Modifier | Constructor and Description |
---|---|
protected |
ConnectionString(String connectionString) |
Modifier and Type | Method and Description |
---|---|
static ConnectionString |
create(String connectionString) |
Optional<String> |
dnsSrvCandidate()
If this connection string consists of a single hostname (not IP address) with no port,
returns that hostname.
|
static ConnectionString |
fromHostnames(List<String> hostnames) |
List<ConnectionString.UnresolvedSocket> |
hosts() |
boolean |
isValidDnsSrv()
Returns true if this connection string consists of a single hostname (not IP address) with no port.
|
String |
original()
Returns this connection string formatted as a string.
|
Map<String,String> |
params() |
ConnectionString.Scheme |
scheme() |
String |
toString() |
String |
username() |
ConnectionString |
withParams(Map<String,String> params) |
ConnectionString |
withScheme(ConnectionString.Scheme scheme) |
public static final String DEFAULT_SCHEME
protected ConnectionString(String connectionString)
public static ConnectionString create(String connectionString)
public static ConnectionString fromHostnames(List<String> hostnames)
@Stability.Internal public ConnectionString withScheme(ConnectionString.Scheme scheme)
@Stability.Internal public ConnectionString withParams(Map<String,String> params)
public ConnectionString.Scheme scheme()
public List<ConnectionString.UnresolvedSocket> hosts()
public boolean isValidDnsSrv()
public Optional<String> dnsSrvCandidate()
public String original()
The result can be passed to create(String)
to get the same connection string back again.
Copyright © 2024 Couchbase, Inc.. All rights reserved.