public class SwimMembershipProtocolBuilder extends GroupMembershipProtocolBuilder
| Constructor and Description |
|---|
SwimMembershipProtocolBuilder() |
| Modifier and Type | Method and Description |
|---|---|
GroupMembershipProtocol |
build() |
SwimMembershipProtocolBuilder |
withBroadcastDisputes(boolean broadcastDisputes)
Sets whether to broadcast disputes to all peers.
|
SwimMembershipProtocolBuilder |
withBroadcastUpdates(boolean broadcastUpdates)
Sets whether to broadcast member updates to all peers.
|
SwimMembershipProtocolBuilder |
withFailureTimeout(java.time.Duration failureTimeout)
Sets the failure timeout to use prior to phi failure detectors being populated.
|
SwimMembershipProtocolBuilder |
withGossipFanout(int gossipFanout)
Sets the gossip fanout.
|
SwimMembershipProtocolBuilder |
withGossipInterval(java.time.Duration gossipInterval)
Sets the gossip interval.
|
SwimMembershipProtocolBuilder |
withNotifySuspect(boolean notifySuspect)
Sets whether to notify a suspect node on state changes.
|
SwimMembershipProtocolBuilder |
withProbeInterval(java.time.Duration probeInterval)
Sets the probe interval.
|
SwimMembershipProtocolBuilder |
withSuspectProbes(int suspectProbes)
Sets the number of probes to perform on suspect members.
|
public SwimMembershipProtocolBuilder withBroadcastUpdates(boolean broadcastUpdates)
broadcastUpdates - whether to broadcast member updates to all peerspublic SwimMembershipProtocolBuilder withBroadcastDisputes(boolean broadcastDisputes)
broadcastDisputes - whether to broadcast disputes to all peerspublic SwimMembershipProtocolBuilder withNotifySuspect(boolean notifySuspect)
notifySuspect - whether to notify a suspect node on state changespublic SwimMembershipProtocolBuilder withGossipInterval(java.time.Duration gossipInterval)
gossipInterval - the gossip intervalpublic SwimMembershipProtocolBuilder withGossipFanout(int gossipFanout)
gossipFanout - the gossip fanoutpublic SwimMembershipProtocolBuilder withProbeInterval(java.time.Duration probeInterval)
probeInterval - the probe intervalpublic SwimMembershipProtocolBuilder withSuspectProbes(int suspectProbes)
suspectProbes - the number of probes to perform on suspect memberspublic SwimMembershipProtocolBuilder withFailureTimeout(java.time.Duration failureTimeout)
failureTimeout - the failure timeoutpublic GroupMembershipProtocol build()
Copyright © 2013-2018. All Rights Reserved.