Interface AutoClusterFailoverBuilder

    • Method Detail

      • primary

        AutoClusterFailoverBuilder primary​(java.lang.String primary)
        Set the primary service url.
        Parameters:
        primary -
        Returns:
      • secondary

        AutoClusterFailoverBuilder secondary​(java.util.List<java.lang.String> secondary)
        Set the secondary service url.
        Parameters:
        secondary -
        Returns:
      • secondaryAuthentication

        AutoClusterFailoverBuilder secondaryAuthentication​(java.util.Map<java.lang.String,​Authentication> authentication)
        Set secondary authentication.
        Parameters:
        authentication -
        Returns:
      • secondaryTlsTrustCertsFilePath

        AutoClusterFailoverBuilder secondaryTlsTrustCertsFilePath​(java.util.Map<java.lang.String,​java.lang.String> tlsTrustCertsFilePath)
        Set secondary tlsTrustCertsFilePath.
        Parameters:
        tlsTrustCertsFilePath -
        Returns:
      • secondaryTlsTrustStorePath

        AutoClusterFailoverBuilder secondaryTlsTrustStorePath​(java.util.Map<java.lang.String,​java.lang.String> tlsTrustStorePath)
        Set secondary tlsTrustStorePath.
        Parameters:
        tlsTrustStorePath -
        Returns:
      • secondaryTlsTrustStorePassword

        AutoClusterFailoverBuilder secondaryTlsTrustStorePassword​(java.util.Map<java.lang.String,​java.lang.String> tlsTrustStorePassword)
        Set secondary tlsTrustStorePassword.
        Parameters:
        tlsTrustStorePassword -
        Returns:
      • failoverDelay

        AutoClusterFailoverBuilder failoverDelay​(long failoverDelay,
                                                 java.util.concurrent.TimeUnit timeUnit)
        Set the switch failoverDelay. When one cluster failed longer than failoverDelay, it will trigger cluster switch.
        Parameters:
        failoverDelay -
        timeUnit -
        Returns:
      • switchBackDelay

        AutoClusterFailoverBuilder switchBackDelay​(long switchBackDelay,
                                                   java.util.concurrent.TimeUnit timeUnit)
        Set the switchBackDelay. When switched to the secondary cluster, and after the primary cluster comes back, it will wait for switchBackDelay to switch back to the primary cluster.
        Parameters:
        switchBackDelay -
        timeUnit -
        Returns:
      • checkInterval

        AutoClusterFailoverBuilder checkInterval​(long interval,
                                                 java.util.concurrent.TimeUnit timeUnit)
        Set the checkInterval for probe.
        Parameters:
        interval -
        timeUnit -
        Returns: