Package io.scalecube.cluster.membership
Class MembershipConfig
java.lang.Object
io.scalecube.cluster.membership.MembershipConfig
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()static MembershipConfigstatic MembershipConfigCreatesMembershipConfigwith default settings for cluster on LAN network.static MembershipConfigCreatesMembershipConfigwith default settings for cluster on local loopback interface.static MembershipConfigCreatesMembershipConfigwith default settings for cluster on WAN network.Setter fornamespace.seedMembers(String... seedMembers) Setter forseedMembers.seedMembers(List<String> seedMembers) Setter forseedMembers.intsuspicionMult(int suspicionMult) Setter forsuspicionMult.intsyncInterval(int syncInterval) Setter forsyncInterval.intsyncTimeout(int syncTimeout) Setter forsyncTimeout.toString()
-
Field Details
-
DEFAULT_SYNC_INTERVAL
public static final int DEFAULT_SYNC_INTERVAL- See Also:
-
DEFAULT_SYNC_TIMEOUT
public static final int DEFAULT_SYNC_TIMEOUT- See Also:
-
DEFAULT_SUSPICION_MULT
public static final int DEFAULT_SUSPICION_MULT- See Also:
-
DEFAULT_WAN_SUSPICION_MULT
public static final int DEFAULT_WAN_SUSPICION_MULT- See Also:
-
DEFAULT_WAN_SYNC_INTERVAL
public static final int DEFAULT_WAN_SYNC_INTERVAL- See Also:
-
DEFAULT_LOCAL_SUSPICION_MULT
public static final int DEFAULT_LOCAL_SUSPICION_MULT- See Also:
-
DEFAULT_LOCAL_SYNC_INTERVAL
public static final int DEFAULT_LOCAL_SYNC_INTERVAL- See Also:
-
-
Constructor Details
-
MembershipConfig
public MembershipConfig()
-
-
Method Details
-
defaultConfig
-
defaultLanConfig
CreatesMembershipConfigwith default settings for cluster on LAN network.- Returns:
- new
MembershipConfig
-
defaultWanConfig
CreatesMembershipConfigwith default settings for cluster on WAN network.- Returns:
- new
MembershipConfig
-
defaultLocalConfig
CreatesMembershipConfigwith default settings for cluster on local loopback interface.- Returns:
- new
MembershipConfig
-
seedMembers
-
seedMembers
Setter forseedMembers.- Parameters:
seedMembers- seed members- Returns:
- new
MembershipConfiginstance
-
seedMembers
Setter forseedMembers.- Parameters:
seedMembers- seed members- Returns:
- new
MembershipConfiginstance
-
syncInterval
public int syncInterval() -
syncInterval
Setter forsyncInterval.- Parameters:
syncInterval- sync interval- Returns:
- new
MembershipConfiginstance
-
syncTimeout
public int syncTimeout() -
syncTimeout
Setter forsyncTimeout.- Parameters:
syncTimeout- sync timeout- Returns:
- new
MembershipConfiginstance
-
suspicionMult
public int suspicionMult() -
suspicionMult
Setter forsuspicionMult.- Parameters:
suspicionMult- suspicion multiplier- Returns:
- new
MembershipConfiginstance
-
namespace
-
namespace
Setter fornamespace.- Parameters:
namespace- namespace- Returns:
- new
MembershipConfiginstance
-
clone
-
toString
-