Package io.atomix.cluster.protocol
Class HeartbeatMembershipProtocolBuilder
java.lang.Object
io.atomix.cluster.protocol.GroupMembershipProtocolBuilder
io.atomix.cluster.protocol.HeartbeatMembershipProtocolBuilder
- All Implemented Interfaces:
io.atomix.utils.Builder<GroupMembershipProtocol>
public class HeartbeatMembershipProtocolBuilder extends GroupMembershipProtocolBuilder
Gossip based group membership protocol builder.
-
Constructor Summary
Constructors Constructor Description HeartbeatMembershipProtocolBuilder() -
Method Summary
Modifier and Type Method Description GroupMembershipProtocolbuild()HeartbeatMembershipProtocolBuilderwithFailureThreshold(int failureThreshold)Sets the phi accrual failure threshold.HeartbeatMembershipProtocolBuilderwithFailureTimeout(java.time.Duration failureTimeout)Sets the failure timeout to use prior to phi failure detectors being populated.HeartbeatMembershipProtocolBuilderwithHeartbeatInterval(java.time.Duration heartbeatInterval)Sets the failure detection heartbeat interval.
-
Constructor Details
-
HeartbeatMembershipProtocolBuilder
public HeartbeatMembershipProtocolBuilder()
-
-
Method Details
-
withHeartbeatInterval
public HeartbeatMembershipProtocolBuilder withHeartbeatInterval(java.time.Duration heartbeatInterval)Sets the failure detection heartbeat interval.- Parameters:
heartbeatInterval- the failure detection heartbeat interval- Returns:
- the location provider builder
-
withFailureThreshold
Sets the phi accrual failure threshold.- Parameters:
failureThreshold- the phi accrual failure threshold- Returns:
- the location provider builder
-
withFailureTimeout
Sets the failure timeout to use prior to phi failure detectors being populated.- Parameters:
failureTimeout- the failure timeout- Returns:
- the location provider builder
-
build
-