@InterfaceAudience.Public @InterfaceStability.Evolving public interface AutoClusterFailoverBuilder
AutoClusterFailoverBuilder is used to configure and create instance of ServiceUrlProvider.| Modifier and Type | Interface and Description |
|---|---|
static class |
AutoClusterFailoverBuilder.FailoverPolicy |
| Modifier and Type | Method and Description |
|---|---|
ServiceUrlProvider |
build()
Build the ServiceUrlProvider instance.
|
AutoClusterFailoverBuilder |
checkInterval(long interval,
TimeUnit timeUnit)
Set the checkInterval for probe.
|
AutoClusterFailoverBuilder |
failoverDelay(long failoverDelay,
TimeUnit timeUnit)
Set the switch failoverDelay.
|
AutoClusterFailoverBuilder |
failoverPolicy(AutoClusterFailoverBuilder.FailoverPolicy policy)
Set secondary choose policy.
|
AutoClusterFailoverBuilder |
primary(String primary)
Set the primary service url.
|
AutoClusterFailoverBuilder |
secondary(List<String> secondary)
Set the secondary service url.
|
AutoClusterFailoverBuilder |
secondaryAuthentication(Map<String,Authentication> authentication)
Set secondary authentication.
|
AutoClusterFailoverBuilder |
secondaryTlsTrustCertsFilePath(Map<String,String> tlsTrustCertsFilePath)
Set secondary tlsTrustCertsFilePath.
|
AutoClusterFailoverBuilder |
secondaryTlsTrustStorePassword(Map<String,String> tlsTrustStorePassword)
Set secondary tlsTrustStorePassword.
|
AutoClusterFailoverBuilder |
secondaryTlsTrustStorePath(Map<String,String> tlsTrustStorePath)
Set secondary tlsTrustStorePath.
|
AutoClusterFailoverBuilder |
switchBackDelay(long switchBackDelay,
TimeUnit timeUnit)
Set the switchBackDelay.
|
AutoClusterFailoverBuilder primary(String primary)
primary - AutoClusterFailoverBuilder secondary(List<String> secondary)
secondary - AutoClusterFailoverBuilder failoverPolicy(AutoClusterFailoverBuilder.FailoverPolicy policy)
policy - AutoClusterFailoverBuilder secondaryAuthentication(Map<String,Authentication> authentication)
authentication - AutoClusterFailoverBuilder secondaryTlsTrustCertsFilePath(Map<String,String> tlsTrustCertsFilePath)
tlsTrustCertsFilePath - AutoClusterFailoverBuilder secondaryTlsTrustStorePath(Map<String,String> tlsTrustStorePath)
tlsTrustStorePath - AutoClusterFailoverBuilder secondaryTlsTrustStorePassword(Map<String,String> tlsTrustStorePassword)
tlsTrustStorePassword - AutoClusterFailoverBuilder failoverDelay(long failoverDelay, TimeUnit timeUnit)
failoverDelay - timeUnit - AutoClusterFailoverBuilder switchBackDelay(long switchBackDelay, TimeUnit timeUnit)
switchBackDelay - timeUnit - AutoClusterFailoverBuilder checkInterval(long interval, TimeUnit timeUnit)
interval - timeUnit - ServiceUrlProvider build()
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.