Interface ControlledClusterFailoverBuilder

    • Method Detail

      • defaultServiceUrl

        ControlledClusterFailoverBuilder defaultServiceUrl​(java.lang.String serviceUrl)
        Set default service url.
        Parameters:
        serviceUrl -
        Returns:
      • urlProvider

        ControlledClusterFailoverBuilder urlProvider​(java.lang.String urlProvider)
        Set the service url provider. ServiceUrlProvider will fetch serviceUrl from urlProvider periodically.
        Parameters:
        urlProvider -
        Returns:
      • urlProviderHeader

        ControlledClusterFailoverBuilder urlProviderHeader​(java.util.Map<java.lang.String,​java.lang.String> header)
        Set the service url provider header to authenticate provider service.
        Parameters:
        header -
        Returns:
      • checkInterval

        ControlledClusterFailoverBuilder checkInterval​(long interval,
                                                       java.util.concurrent.TimeUnit timeUnit)
        Set the probe check interval.
        Parameters:
        interval -
        timeUnit -
        Returns:
      • build

        ServiceUrlProvider build()
                          throws java.io.IOException
        Build the ServiceUrlProvider instance.
        Returns:
        Throws:
        java.io.IOException