Class FailureDetectorConfig

java.lang.Object
io.scalecube.cluster.fdetector.FailureDetectorConfig
All Implemented Interfaces:
Cloneable

public final class FailureDetectorConfig extends Object implements Cloneable
  • Field Details

    • DEFAULT_PING_INTERVAL

      public static final int DEFAULT_PING_INTERVAL
      See Also:
    • DEFAULT_PING_TIMEOUT

      public static final int DEFAULT_PING_TIMEOUT
      See Also:
    • DEFAULT_PING_REQ_MEMBERS

      public static final int DEFAULT_PING_REQ_MEMBERS
      See Also:
    • DEFAULT_WAN_PING_TIMEOUT

      public static final int DEFAULT_WAN_PING_TIMEOUT
      See Also:
    • DEFAULT_WAN_PING_INTERVAL

      public static final int DEFAULT_WAN_PING_INTERVAL
      See Also:
    • DEFAULT_LOCAL_PING_TIMEOUT

      public static final int DEFAULT_LOCAL_PING_TIMEOUT
      See Also:
    • DEFAULT_LOCAL_PING_INTERVAL

      public static final int DEFAULT_LOCAL_PING_INTERVAL
      See Also:
    • DEFAULT_LOCAL_PING_REQ_MEMBERS

      public static final int DEFAULT_LOCAL_PING_REQ_MEMBERS
      See Also:
  • Constructor Details

    • FailureDetectorConfig

      public FailureDetectorConfig()
  • Method Details

    • defaultConfig

      public static FailureDetectorConfig defaultConfig()
    • defaultLanConfig

      public static FailureDetectorConfig defaultLanConfig()
      Creates FailureDetectorConfig with default settings for cluster on LAN network.
      Returns:
      new FailureDetectorConfig
    • defaultWanConfig

      public static FailureDetectorConfig defaultWanConfig()
      Creates FailureDetectorConfig with default settings for cluster on WAN network.
      Returns:
      new FailureDetectorConfig
    • defaultLocalConfig

      public static FailureDetectorConfig defaultLocalConfig()
      Creates FailureDetectorConfig with default settings for cluster on local loopback interface.
      Returns:
      new FailureDetectorConfig
    • pingInterval

      public FailureDetectorConfig pingInterval(int pingInterval)
      Setter for pingInterval.
      Parameters:
      pingInterval - ping interval
      Returns:
      new FailureDetectorConfig
    • pingInterval

      public int pingInterval()
    • pingTimeout

      public FailureDetectorConfig pingTimeout(int pingTimeout)
      Setter for pingTimeout.
      Parameters:
      pingTimeout - ping timeout
      Returns:
      new FailureDetectorConfig
    • pingTimeout

      public int pingTimeout()
    • pingReqMembers

      public FailureDetectorConfig pingReqMembers(int pingReqMembers)
      Setter for number of members for requesting a ping.
      Parameters:
      pingReqMembers - number of members for requesting a ping
      Returns:
      new FailureDetectorConfig
    • pingReqMembers

      public int pingReqMembers()
    • clone

      public FailureDetectorConfig clone()
      Overrides:
      clone in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object