Class ProbabilisticSplitBrainProtectionConfigBuilder

java.lang.Object
com.hazelcast.config.SplitBrainProtectionConfigBuilder
com.hazelcast.config.ProbabilisticSplitBrainProtectionConfigBuilder

public class ProbabilisticSplitBrainProtectionConfigBuilder
extends SplitBrainProtectionConfigBuilder
Builder for a SplitBrainProtectionConfig configured with ProbabilisticSplitBrainProtectionFunction that considers members present in the context of a split brain protection using a probabilistic, adaptive split brain protection function.
  • Field Details

    • DEFAULT_PHI_THRESHOLD

      public static final double DEFAULT_PHI_THRESHOLD
      Default threshold for suspicion (φ) level.
    • DEFAULT_SAMPLE_SIZE

      public static final int DEFAULT_SAMPLE_SIZE
      Default number of samples to use for calculation of mean and standard deviation of inter-arrival times.
    • DEFAULT_MIN_STD_DEVIATION

      public static final long DEFAULT_MIN_STD_DEVIATION
      Default minimum standard deviation (in milliseconds) to use for the normal distribution used when calculating phi.
    • DEFAULT_HEARTBEAT_PAUSE_MILLIS

      public static final long DEFAULT_HEARTBEAT_PAUSE_MILLIS
      Default duration in milliseconds corresponding to number of potentially lost/delayed heartbeats that will be accepted before considering it to be an anomaly.
    • DEFAULT_HEARTBEAT_INTERVAL_MILLIS

      public static final long DEFAULT_HEARTBEAT_INTERVAL_MILLIS
      Default value of heartbeat interval (in milliseconds).
  • Method Details