public class MemberUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static int |
DEFAULT_MEMBER_FAIL_ACCESS_CNT |
private static int |
DEFAULT_RAFT_OFFSET_PORT |
private static int |
DEFAULT_SERVER_PORT |
private static java.lang.String |
MEMBER_FAIL_ACCESS_CNT_PROPERTY |
private static java.lang.String |
SERVER_PORT_PROPERTY |
protected static java.lang.String |
TARGET_MEMBER_CONNECT_REFUSE_ERRMSG |
| 构造器和说明 |
|---|
MemberUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
calculateRaftPort(Member member) |
static void |
copy(Member newMember,
Member oldMember)
Information copy.
|
static boolean |
isBasicInfoChanged(Member actual,
Member expected)
Judge whether basic info has changed.
|
private static boolean |
isBasicInfoChangedInExtendInfo(Member expected,
Member actual) |
private static boolean |
isMetadataChanged(Member expected,
Member actual) |
static boolean |
isSupportedLongCon(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 void |
onFail(ServerMemberManager manager,
Member member) |
static void |
onFail(ServerMemberManager manager,
Member member,
java.lang.Throwable ex)
Failure processing of the operation on the node.
|
static void |
onSuccess(ServerMemberManager manager,
Member member)
Successful processing of the operation on the node.
|
static void |
onSuccess(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 Member |
singleParse(java.lang.String member)
parse ip:port to member.
|
static void |
syncToFile(java.util.Collection<Member> members)
Node list information persistence.
|
protected static final java.lang.String TARGET_MEMBER_CONNECT_REFUSE_ERRMSG
private static final java.lang.String SERVER_PORT_PROPERTY
private static final int DEFAULT_SERVER_PORT
private static final int DEFAULT_RAFT_OFFSET_PORT
private static final java.lang.String MEMBER_FAIL_ACCESS_CNT_PROPERTY
private static final int DEFAULT_MEMBER_FAIL_ACCESS_CNT
public static void copy(Member newMember, Member oldMember)
newMember - { Member}oldMember - { Member}public static Member singleParse(java.lang.String member)
member - ip:portpublic static boolean isSupportedLongCon(Member member)
member - member instance of server.public static int calculateRaftPort(Member member)
public static java.util.Collection<Member> multiParse(java.util.Collection<java.lang.String> addresses)
addresses - ip list, example [127.0.0.1:8847,127.0.0.1:8848,127.0.0.1:8849]public static void onSuccess(ServerMemberManager manager, Member member)
member - { Member}public static void onSuccess(ServerMemberManager manager, Member member, Member receivedMember)
member - { Member}public static void onFail(ServerMemberManager manager, Member member)
public static void onFail(ServerMemberManager manager, Member member, java.lang.Throwable ex)
member - { Member}ex - {link Throwable}public static void syncToFile(java.util.Collection<Member> members)
members - member listpublic static java.util.Collection<Member> readServerConf(java.util.Collection<java.lang.String> members)
public static java.util.Set<Member> selectTargetMembers(java.util.Collection<Member> members, java.util.function.Predicate<Member> filter)
members - original membersfilter - filterpublic static java.util.List<java.lang.String> simpleMembers(java.util.Collection<Member> members)
members - memberspublic static boolean isBasicInfoChanged(Member actual, Member expected)
actual - actual memberexpected - expected memberCopyright © 2018–2022 Alibaba Group. All rights reserved.