public class ProbabilisticQuorumConfigBuilder extends QuorumConfigBuilder
QuorumConfig configured with ProbabilisticQuorumFunction that
 considers members present in the context of a quorum using a probabilistic, adaptive quorum function.| Modifier and Type | Field and Description | 
|---|---|
static long | 
DEFAULT_HEARTBEAT_INTERVAL_MILLIS
Default value of heartbeat interval (in milliseconds). 
 | 
static 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. 
 | 
static long | 
DEFAULT_MIN_STD_DEVIATION
Default minimum standard deviation (in milliseconds) to use for the normal distribution used when
 calculating phi. 
 | 
static double | 
DEFAULT_PHI_THRESHOLD
Default threshold for suspicion (φ) level. 
 | 
static int | 
DEFAULT_SAMPLE_SIZE
Default number of samples to use for calculation of mean and standard deviation of inter-arrival times. 
 | 
enabled, size| Modifier and Type | Method and Description | 
|---|---|
QuorumConfig | 
build()  | 
ProbabilisticQuorumConfigBuilder | 
withAcceptableHeartbeatPauseMillis(long acceptableHeartbeatPauseMillis)
Duration in milliseconds corresponding to number of potentially lost/delayed heartbeats that will be accepted
 before considering it to be an anomaly. 
 | 
ProbabilisticQuorumConfigBuilder | 
withHeartbeatIntervalMillis(long heartbeatIntervalMillis)
Bootstrap the stats with heartbeats that corresponds to this duration in milliseconds, with a rather high
 standard deviation (since environment is unknown in the beginning). 
 | 
ProbabilisticQuorumConfigBuilder | 
withMaxSampleSize(int maxSampleSize)
Number of samples to use for calculation of mean and standard deviation of inter-arrival times. 
 | 
ProbabilisticQuorumConfigBuilder | 
withMinStdDeviationMillis(long minStdDeviationMillis)
Minimum standard deviation (in milliseconds) to use for the normal distribution used when calculating phi. 
 | 
ProbabilisticQuorumConfigBuilder | 
withSuspicionThreshold(double suspicionThreshold)
Threshold for suspicion (φ) level. 
 | 
enabled, withQuorumSizepublic static final double DEFAULT_PHI_THRESHOLD
public static final int DEFAULT_SAMPLE_SIZE
public static final long DEFAULT_MIN_STD_DEVIATION
public static final long DEFAULT_HEARTBEAT_PAUSE_MILLIS
public static final long DEFAULT_HEARTBEAT_INTERVAL_MILLIS
public ProbabilisticQuorumConfigBuilder withSuspicionThreshold(double suspicionThreshold)
public ProbabilisticQuorumConfigBuilder withMaxSampleSize(int maxSampleSize)
public ProbabilisticQuorumConfigBuilder withMinStdDeviationMillis(long minStdDeviationMillis)
public ProbabilisticQuorumConfigBuilder withAcceptableHeartbeatPauseMillis(long acceptableHeartbeatPauseMillis)
public ProbabilisticQuorumConfigBuilder withHeartbeatIntervalMillis(long heartbeatIntervalMillis)
public QuorumConfig build()
build in class QuorumConfigBuilderCopyright © 2020 Hazelcast, Inc.. All Rights Reserved.