Class ControlledClusterFailover.ControlledClusterFailoverBuilderImpl

  • All Implemented Interfaces:
    org.apache.pulsar.client.api.ControlledClusterFailoverBuilder
    Enclosing class:
    ControlledClusterFailover

    public static class ControlledClusterFailover.ControlledClusterFailoverBuilderImpl
    extends java.lang.Object
    implements org.apache.pulsar.client.api.ControlledClusterFailoverBuilder
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.pulsar.client.api.ServiceUrlProvider build()  
      static void checkArgument​(boolean expression, @Nullable java.lang.Object errorMessage)  
      org.apache.pulsar.client.api.ControlledClusterFailoverBuilder checkInterval​(long interval, @NonNull java.util.concurrent.TimeUnit timeUnit)  
      org.apache.pulsar.client.api.ControlledClusterFailoverBuilder defaultServiceUrl​(@NonNull java.lang.String serviceUrl)  
      org.apache.pulsar.client.api.ControlledClusterFailoverBuilder urlProvider​(@NonNull java.lang.String urlProvider)  
      org.apache.pulsar.client.api.ControlledClusterFailoverBuilder urlProviderHeader​(java.util.Map<java.lang.String,​java.lang.String> header)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ControlledClusterFailoverBuilderImpl

        public ControlledClusterFailoverBuilderImpl()
    • Method Detail

      • defaultServiceUrl

        public org.apache.pulsar.client.api.ControlledClusterFailoverBuilder defaultServiceUrl​(@NonNull
                                                                                               @NonNull java.lang.String serviceUrl)
        Specified by:
        defaultServiceUrl in interface org.apache.pulsar.client.api.ControlledClusterFailoverBuilder
      • urlProvider

        public org.apache.pulsar.client.api.ControlledClusterFailoverBuilder urlProvider​(@NonNull
                                                                                         @NonNull java.lang.String urlProvider)
        Specified by:
        urlProvider in interface org.apache.pulsar.client.api.ControlledClusterFailoverBuilder
      • urlProviderHeader

        public org.apache.pulsar.client.api.ControlledClusterFailoverBuilder urlProviderHeader​(java.util.Map<java.lang.String,​java.lang.String> header)
        Specified by:
        urlProviderHeader in interface org.apache.pulsar.client.api.ControlledClusterFailoverBuilder
      • checkInterval

        public org.apache.pulsar.client.api.ControlledClusterFailoverBuilder checkInterval​(long interval,
                                                                                           @NonNull
                                                                                           @NonNull java.util.concurrent.TimeUnit timeUnit)
        Specified by:
        checkInterval in interface org.apache.pulsar.client.api.ControlledClusterFailoverBuilder
      • build

        public org.apache.pulsar.client.api.ServiceUrlProvider build()
                                                              throws java.io.IOException
        Specified by:
        build in interface org.apache.pulsar.client.api.ControlledClusterFailoverBuilder
        Throws:
        java.io.IOException
      • checkArgument

        public static void checkArgument​(boolean expression,
                                         @Nullable java.lang.Object errorMessage)