public class SwimMembershipProtocolConfig extends GroupMembershipProtocolConfig
| Constructor and Description |
|---|
SwimMembershipProtocolConfig() |
| Modifier and Type | Method and Description |
|---|---|
java.time.Duration |
getFailureTimeout()
Returns the base failure timeout.
|
int |
getGossipFanout()
Returns the gossip fanout.
|
java.time.Duration |
getGossipInterval()
Returns the gossip interval.
|
java.time.Duration |
getProbeInterval()
Returns the probe interval.
|
java.time.Duration |
getProbeTimeout()
Returns the probe timeout.
|
int |
getSuspectProbes()
Returns the number of probes to perform on suspect members.
|
GroupMembershipProtocol.Type |
getType() |
boolean |
isBroadcastDisputes()
Returns whether to broadcast disputes to all peers.
|
boolean |
isBroadcastUpdates()
Returns whether to broadcast member updates to all peers.
|
boolean |
isNotifySuspect()
Returns whether to notify a suspect node on state changes.
|
SwimMembershipProtocolConfig |
setBroadcastDisputes(boolean broadcastDisputes)
Sets whether to broadcast disputes to all peers.
|
SwimMembershipProtocolConfig |
setBroadcastUpdates(boolean broadcastUpdates)
Sets whether to broadcast member updates to all peers.
|
SwimMembershipProtocolConfig |
setFailureTimeout(java.time.Duration failureTimeout)
Sets the base failure timeout.
|
SwimMembershipProtocolConfig |
setGossipFanout(int gossipFanout)
Sets the gossip fanout.
|
SwimMembershipProtocolConfig |
setGossipInterval(java.time.Duration gossipInterval)
Sets the gossip interval.
|
SwimMembershipProtocolConfig |
setNotifySuspect(boolean notifySuspect)
Sets whether to notify a suspect node on state changes.
|
SwimMembershipProtocolConfig |
setProbeInterval(java.time.Duration probeInterval)
Sets the probe interval.
|
SwimMembershipProtocolConfig |
setProbeTimeout(java.time.Duration probeTimeout)
Sets the probe timeout.
|
SwimMembershipProtocolConfig |
setSuspectProbes(int suspectProbes)
Sets the number of probes to perform on suspect members.
|
public boolean isBroadcastUpdates()
public SwimMembershipProtocolConfig setBroadcastUpdates(boolean broadcastUpdates)
broadcastUpdates - whether to broadcast member updates to all peerspublic boolean isBroadcastDisputes()
public SwimMembershipProtocolConfig setBroadcastDisputes(boolean broadcastDisputes)
broadcastDisputes - whether to broadcast disputes to all peerspublic boolean isNotifySuspect()
public SwimMembershipProtocolConfig setNotifySuspect(boolean notifySuspect)
notifySuspect - whether to notify a suspect node on state changespublic java.time.Duration getGossipInterval()
public SwimMembershipProtocolConfig setGossipInterval(java.time.Duration gossipInterval)
gossipInterval - the gossip intervalpublic int getGossipFanout()
public SwimMembershipProtocolConfig setGossipFanout(int gossipFanout)
gossipFanout - the gossip fanoutpublic java.time.Duration getProbeInterval()
public SwimMembershipProtocolConfig setProbeInterval(java.time.Duration probeInterval)
probeInterval - the probe intervalpublic java.time.Duration getProbeTimeout()
public SwimMembershipProtocolConfig setProbeTimeout(java.time.Duration probeTimeout)
probeTimeout - the probe timeoutpublic int getSuspectProbes()
public SwimMembershipProtocolConfig setSuspectProbes(int suspectProbes)
suspectProbes - the number of probes to perform on suspect memberspublic java.time.Duration getFailureTimeout()
public SwimMembershipProtocolConfig setFailureTimeout(java.time.Duration failureTimeout)
failureTimeout - the base failure timeoutpublic GroupMembershipProtocol.Type getType()
Copyright © 2013-2019. All Rights Reserved.