Class ClientConnectionStrategyConfig

java.lang.Object
com.hazelcast.client.config.ClientConnectionStrategyConfig

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

    • ClientConnectionStrategyConfig

      public ClientConnectionStrategyConfig()
    • ClientConnectionStrategyConfig

      public ClientConnectionStrategyConfig(ClientConnectionStrategyConfig config)
  • Method Details

    • 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 instance 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
    • getReconnectMode

      Returns:
      reconnect mode
    • setReconnectMode

      How a client reconnect to cluster after a disconnect can be configured. This parameter is used by default strategy and custom implementations may ignore it if configured. default value is ClientConnectionStrategyConfig.ReconnectMode.ON
      Parameters:
      reconnectMode - the reconnect mode
      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(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object