Package com.couchbase.client.java.util
Class Bootstrap
- java.lang.Object
-
- com.couchbase.client.java.util.Bootstrap
-
@Uncommitted @Private public class Bootstrap extends Object
Utility classes for bootstrapping.- Since:
- 2.1.0
- Author:
- Michael Nitschinger
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<String>
fromDnsSrv(String serviceName, boolean full, boolean secure)
Fetch a bootstrap list from DNS SRV using default OS name resolution.static List<String>
fromDnsSrv(String serviceName, boolean full, boolean secure, String nameServerIP)
Fetch a bootstrap list from DNS SRV using a specific nameserver IP.static void
setDnsEnvParameter(String key, String value)
-
-
-
Method Detail
-
fromDnsSrv
public static List<String> fromDnsSrv(String serviceName, boolean full, boolean secure) throws NamingException
Fetch a bootstrap list from DNS SRV using default OS name resolution.- Parameters:
serviceName
- the DNS SRV locator.full
- if the service name is the full one or needs to be enriched by the couchbase prefixes.secure
- if the secure service prefix should be used.- Returns:
- a list of DNS SRV records.
- Throws:
NamingException
- if something goes wrong during the load process.
-
fromDnsSrv
public static List<String> fromDnsSrv(String serviceName, boolean full, boolean secure, String nameServerIP) throws NamingException
Fetch a bootstrap list from DNS SRV using a specific nameserver IP.- Parameters:
serviceName
- the DNS SRV locator.full
- if the service name is the full one or needs to be enriched by the couchbase prefixes.secure
- if the secure service prefix should be used.nameServerIP
- an IPv4 for the name server to use for SRV resolution.- Returns:
- a list of DNS SRV records.
- Throws:
NamingException
- if something goes wrong during the load process.
-
-