类 MemberUtil
java.lang.Object
com.alibaba.nacos.core.cluster.MemberUtil
Member node tool class.
- 作者:
- liaochuntao
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static intcalculateRaftPort(Member member)static voidInformation copy.static booleanisBasicInfoChanged(Member actual, Member expected)Judge whether basic info has changed.static booleanisSupportedLongCon(Member member)check whether the member support long connection or not.static Collection<Member>kRandom(Collection<Member> members, Predicate<Member> filter, int k)We randomly pick k nodes.static Collection<Member>multiParse(Collection<String> addresses)Resolves to Member list.static voidonFail(ServerMemberManager manager, Member member)static voidonFail(ServerMemberManager manager, Member member, Throwable ex)Failure processing of the operation on the node.static voidonSuccess(ServerMemberManager manager, Member member)Successful processing of the operation on the node.static Collection<Member>readServerConf(Collection<String> members)Default configuration format resolution, only NACos-Server IP or IP :port or hostname: Port information.selectTargetMembers(Collection<Member> members, Predicate<Member> filter)Select target members with filter.simpleMembers(Collection<Member> members)Get address list of members.static MembersingleParse(String member)parse ip:port to member.static voidsyncToFile(Collection<Member> members)Node list information persistence.
-
字段详细资料
-
TARGET_MEMBER_CONNECT_REFUSE_ERRMSG
- 另请参阅:
- 常量字段值
-
-
构造器详细资料
-
MemberUtil
public MemberUtil()
-
-
方法详细资料
-
copy
Information copy. -
singleParse
parse ip:port to member.- 参数:
member- ip:port- 返回:
Member
-
isSupportedLongCon
check whether the member support long connection or not.- 参数:
member- member instance of server.- 返回:
- support long connection or not.
-
calculateRaftPort
-
multiParse
Resolves to Member list.- 参数:
addresses- ip list, example [127.0.0.1:8847,127.0.0.1:8848,127.0.0.1:8849]- 返回:
- member list
-
onSuccess
Successful processing of the operation on the node.- 参数:
member-Member
-
onFail
-
onFail
Failure processing of the operation on the node. -
syncToFile
Node list information persistence.- 参数:
members- member list
-
kRandom
public static Collection<Member> kRandom(Collection<Member> members, Predicate<Member> filter, int k)We randomly pick k nodes.- 参数:
members- member listfilter- filterPredicatek- node number- 返回:
- target members
-
readServerConf
Default configuration format resolution, only NACos-Server IP or IP :port or hostname: Port information. -
selectTargetMembers
public static Set<Member> selectTargetMembers(Collection<Member> members, Predicate<Member> filter)Select target members with filter.- 参数:
members- original membersfilter- filter- 返回:
- target members
-
simpleMembers
Get address list of members.- 参数:
members- members- 返回:
- address list
-
isBasicInfoChanged
Judge whether basic info has changed.- 参数:
actual- actual memberexpected- expected member- 返回:
- true if all content is same, otherwise false
-