类 MemberUtil
- java.lang.Object
-
- com.alibaba.nacos.core.cluster.MemberUtil
-
public class MemberUtil extends java.lang.ObjectMember node tool class.- 作者:
- liaochuntao
-
-
字段概要
字段 修饰符和类型 字段 说明 private static intDEFAULT_MEMBER_FAIL_ACCESS_CNTprivate static intDEFAULT_RAFT_OFFSET_PORTprivate static intDEFAULT_SERVER_PORTprivate static java.lang.StringMEMBER_FAIL_ACCESS_CNT_PROPERTYprivate static java.lang.StringSERVER_PORT_PROPERTYprotected static java.lang.StringTARGET_MEMBER_CONNECT_REFUSE_ERRMSG
-
构造器概要
构造器 构造器 说明 MemberUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static intcalculateRaftPort(Member member)static voidcopy(Member newMember, Member oldMember)Information copy.static booleanisBasicInfoChanged(Member actual, Member expected)Judge whether basic info has changed.private static booleanisBasicInfoChangedInExtendInfo(Member expected, Member actual)private static booleanisMetadataChanged(Member expected, Member actual)static booleanisSupportedLongCon(Member member)check whether the member support long connection or not.static java.util.Collection<Member>multiParse(java.util.Collection<java.lang.String> addresses)Resolves to Member list.static voidonFail(ServerMemberManager manager, Member member)static voidonFail(ServerMemberManager manager, Member member, java.lang.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 voidonSuccess(ServerMemberManager manager, Member member, Member receivedMember)Successful processing of the operation on the node and update metadata.static java.util.Collection<Member>readServerConf(java.util.Collection<java.lang.String> members)Default configuration format resolution, only NACos-Server IP or IP :port or hostname: Port information.static java.util.Set<Member>selectTargetMembers(java.util.Collection<Member> members, java.util.function.Predicate<Member> filter)Select target members with filter.static java.util.List<java.lang.String>simpleMembers(java.util.Collection<Member> members)Get address list of members.static MembersingleParse(java.lang.String member)parse ip:port to member.static voidsyncToFile(java.util.Collection<Member> members)Node list information persistence.
-
-
-
字段详细资料
-
TARGET_MEMBER_CONNECT_REFUSE_ERRMSG
protected static final java.lang.String TARGET_MEMBER_CONNECT_REFUSE_ERRMSG
- 另请参阅:
- 常量字段值
-
SERVER_PORT_PROPERTY
private static final java.lang.String SERVER_PORT_PROPERTY
- 另请参阅:
- 常量字段值
-
DEFAULT_SERVER_PORT
private static final int DEFAULT_SERVER_PORT
- 另请参阅:
- 常量字段值
-
DEFAULT_RAFT_OFFSET_PORT
private static final int DEFAULT_RAFT_OFFSET_PORT
- 另请参阅:
- 常量字段值
-
MEMBER_FAIL_ACCESS_CNT_PROPERTY
private static final java.lang.String MEMBER_FAIL_ACCESS_CNT_PROPERTY
- 另请参阅:
- 常量字段值
-
DEFAULT_MEMBER_FAIL_ACCESS_CNT
private static final int DEFAULT_MEMBER_FAIL_ACCESS_CNT
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
singleParse
public static Member singleParse(java.lang.String member)
parse ip:port to member.- 参数:
member- ip:port- 返回:
Member
-
isSupportedLongCon
public static boolean isSupportedLongCon(Member member)
check whether the member support long connection or not.- 参数:
member- member instance of server.- 返回:
- support long connection or not.
-
calculateRaftPort
public static int calculateRaftPort(Member member)
-
multiParse
public static java.util.Collection<Member> multiParse(java.util.Collection<java.lang.String> addresses)
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
public static void onSuccess(ServerMemberManager manager, Member member)
Successful processing of the operation on the node.- 参数:
member-Member
-
onSuccess
public static void onSuccess(ServerMemberManager manager, Member member, Member receivedMember)
Successful processing of the operation on the node and update metadata.- 参数:
member-Member- 从以下版本开始:
- 2.1.2
-
onFail
public static void onFail(ServerMemberManager manager, Member member)
-
onFail
public static void onFail(ServerMemberManager manager, Member member, java.lang.Throwable ex)
Failure processing of the operation on the node.- 参数:
member-Memberex-Throwable
-
syncToFile
public static void syncToFile(java.util.Collection<Member> members)
Node list information persistence.- 参数:
members- member list
-
readServerConf
public static java.util.Collection<Member> readServerConf(java.util.Collection<java.lang.String> members)
Default configuration format resolution, only NACos-Server IP or IP :port or hostname: Port information.
-
selectTargetMembers
public static java.util.Set<Member> selectTargetMembers(java.util.Collection<Member> members, java.util.function.Predicate<Member> filter)
Select target members with filter.- 参数:
members- original membersfilter- filter- 返回:
- target members
-
simpleMembers
public static java.util.List<java.lang.String> simpleMembers(java.util.Collection<Member> members)
Get address list of members.- 参数:
members- members- 返回:
- address list
-
isBasicInfoChanged
public static boolean isBasicInfoChanged(Member actual, Member expected)
Judge whether basic info has changed.- 参数:
actual- actual memberexpected- expected member- 返回:
- true if one content is different, otherwise false
-
-