@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.