Package org.apache.pulsar.client.impl
Class AutoClusterFailover.AutoClusterFailoverBuilderImpl
- java.lang.Object
-
- org.apache.pulsar.client.impl.AutoClusterFailover.AutoClusterFailoverBuilderImpl
-
- All Implemented Interfaces:
org.apache.pulsar.client.api.AutoClusterFailoverBuilder
- Enclosing class:
- AutoClusterFailover
public static class AutoClusterFailover.AutoClusterFailoverBuilderImpl extends java.lang.Object implements org.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
-
Constructor Summary
Constructors Constructor Description AutoClusterFailoverBuilderImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pulsar.client.api.ServiceUrlProviderbuild()static voidcheckArgument(boolean expression, @NonNull java.lang.Object errorMessage)org.apache.pulsar.client.api.AutoClusterFailoverBuildercheckInterval(long interval, java.util.concurrent.TimeUnit timeUnit)org.apache.pulsar.client.api.AutoClusterFailoverBuilderfailoverDelay(long failoverDelay, java.util.concurrent.TimeUnit timeUnit)org.apache.pulsar.client.api.AutoClusterFailoverBuilderfailoverPolicy(@NonNull org.apache.pulsar.client.api.AutoClusterFailoverBuilder.FailoverPolicy policy)org.apache.pulsar.client.api.AutoClusterFailoverBuilderprimary(@NonNull java.lang.String primary)org.apache.pulsar.client.api.AutoClusterFailoverBuildersecondary(@NonNull java.util.List<java.lang.String> secondary)org.apache.pulsar.client.api.AutoClusterFailoverBuildersecondaryAuthentication(java.util.Map<java.lang.String,org.apache.pulsar.client.api.Authentication> authentication)org.apache.pulsar.client.api.AutoClusterFailoverBuildersecondaryTlsTrustCertsFilePath(java.util.Map<java.lang.String,java.lang.String> tlsTrustCertsFilePath)org.apache.pulsar.client.api.AutoClusterFailoverBuildersecondaryTlsTrustStorePassword(java.util.Map<java.lang.String,java.lang.String> tlsTrustStorePassword)org.apache.pulsar.client.api.AutoClusterFailoverBuildersecondaryTlsTrustStorePath(java.util.Map<java.lang.String,java.lang.String> tlsTrustStorePath)org.apache.pulsar.client.api.AutoClusterFailoverBuilderswitchBackDelay(long switchBackDelay, java.util.concurrent.TimeUnit timeUnit)
-
-
-
Method Detail
-
primary
public org.apache.pulsar.client.api.AutoClusterFailoverBuilder primary(@NonNull @NonNull java.lang.String primary)- Specified by:
primaryin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
secondary
public org.apache.pulsar.client.api.AutoClusterFailoverBuilder secondary(@NonNull @NonNull java.util.List<java.lang.String> secondary)- Specified by:
secondaryin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
failoverPolicy
public org.apache.pulsar.client.api.AutoClusterFailoverBuilder failoverPolicy(@NonNull @NonNull org.apache.pulsar.client.api.AutoClusterFailoverBuilder.FailoverPolicy policy)- Specified by:
failoverPolicyin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
secondaryAuthentication
public org.apache.pulsar.client.api.AutoClusterFailoverBuilder secondaryAuthentication(java.util.Map<java.lang.String,org.apache.pulsar.client.api.Authentication> authentication)
- Specified by:
secondaryAuthenticationin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
secondaryTlsTrustCertsFilePath
public org.apache.pulsar.client.api.AutoClusterFailoverBuilder secondaryTlsTrustCertsFilePath(java.util.Map<java.lang.String,java.lang.String> tlsTrustCertsFilePath)
- Specified by:
secondaryTlsTrustCertsFilePathin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
secondaryTlsTrustStorePath
public org.apache.pulsar.client.api.AutoClusterFailoverBuilder secondaryTlsTrustStorePath(java.util.Map<java.lang.String,java.lang.String> tlsTrustStorePath)
- Specified by:
secondaryTlsTrustStorePathin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
secondaryTlsTrustStorePassword
public org.apache.pulsar.client.api.AutoClusterFailoverBuilder secondaryTlsTrustStorePassword(java.util.Map<java.lang.String,java.lang.String> tlsTrustStorePassword)
- Specified by:
secondaryTlsTrustStorePasswordin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
failoverDelay
public org.apache.pulsar.client.api.AutoClusterFailoverBuilder failoverDelay(long failoverDelay, java.util.concurrent.TimeUnit timeUnit)- Specified by:
failoverDelayin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
switchBackDelay
public org.apache.pulsar.client.api.AutoClusterFailoverBuilder switchBackDelay(long switchBackDelay, java.util.concurrent.TimeUnit timeUnit)- Specified by:
switchBackDelayin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
checkInterval
public org.apache.pulsar.client.api.AutoClusterFailoverBuilder checkInterval(long interval, java.util.concurrent.TimeUnit timeUnit)- Specified by:
checkIntervalin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
build
public org.apache.pulsar.client.api.ServiceUrlProvider build()
- Specified by:
buildin interfaceorg.apache.pulsar.client.api.AutoClusterFailoverBuilder
-
checkArgument
public static void checkArgument(boolean expression, @NonNull @NonNull java.lang.Object errorMessage)
-
-