Class ClientConnectionStrategyConfig


  • public class ClientConnectionStrategyConfig
    extends java.lang.Object
    Client connection strategy configuration is used for setting custom strategies and configuring strategy parameters.
    • Constructor Detail

      • ClientConnectionStrategyConfig

        public ClientConnectionStrategyConfig()
    • Method Detail

      • isAsyncStart

        public boolean isAsyncStart()
        Client instance creation won't block on HazelcastClient.newHazelcastClient() if this value is true
        Returns:
        if client connects to cluster asynchronously
      • setAsyncStart

        public ClientConnectionStrategyConfig setAsyncStart​(boolean asyncStart)
        Set true for non blocking HazelcastClient.newHazelcastClient(). The client creation won't wait to connect to cluster. The client instace will throw exception until it connects to cluster and become ready. If set to false, HazelcastClient.newHazelcastClient() will block until a cluster connection established and it's ready to use client instance default value is false
        Parameters:
        asyncStart - true for async client creation
        Returns:
        the updated ClientConnectionStrategyConfig
      • getConnectionRetryConfig

        public ConnectionRetryConfig getConnectionRetryConfig()
        Connection Retry Config is controls the period among the retries and when should a client gave up retrying. Exponential behaviour can be chosen or jitter can be added to wait periods.
        Returns:
        connection retry config
      • setConnectionRetryConfig

        public ClientConnectionStrategyConfig setConnectionRetryConfig​(ConnectionRetryConfig connectionRetryConfig)
        Connection Retry Config is controls the period among the retries and when should a client gave up retrying. Exponential behaviour can be chosen or jitter can be added to wait periods.
        Parameters:
        connectionRetryConfig - the connection retry config
        Returns:
        the updated ClientConnectionStrategyConfig
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object