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
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 Details
-
setDnsEnvParameter
-
fromDnsSrv
public static List<String> fromDnsSrv(String serviceName, boolean full, boolean secure) throws NamingExceptionFetch 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 NamingExceptionFetch 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.
-