类 ProtocolManager
- java.lang.Object
-
- com.alibaba.nacos.common.notify.listener.Subscriber<MembersChangeEvent>
-
- com.alibaba.nacos.core.cluster.MemberChangeListener
-
- com.alibaba.nacos.core.distributed.ProtocolManager
-
- 所有已实现的接口:
org.springframework.beans.factory.DisposableBean
@Component("ProtocolManager") public class ProtocolManager extends MemberChangeListener implements org.springframework.beans.factory.DisposableBeanConformance protocol management, responsible for managing the lifecycle of conformance protocols in Nacos.- 作者:
- liaochuntao
-
-
字段概要
字段 修饰符和类型 字段 说明 private booleanapInitprivate com.alibaba.nacos.consistency.ap.APProtocolapProtocolprivate booleancpInitprivate com.alibaba.nacos.consistency.cp.CPProtocolcpProtocolprivate ServerMemberManagermemberManagerprivate java.util.Set<Member>oldMembers
-
构造器概要
构造器 构造器 说明 ProtocolManager(ServerMemberManager memberManager)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddestroy()com.alibaba.nacos.consistency.ap.APProtocolgetApProtocol()com.alibaba.nacos.consistency.cp.CPProtocolgetCpProtocol()private voidinitAPProtocol()private voidinitCPProtocol()private voidinjectMembers4AP(com.alibaba.nacos.consistency.Config config)private voidinjectMembers4CP(com.alibaba.nacos.consistency.Config config)voidonEvent(MembersChangeEvent event)static java.util.Set<java.lang.String>toAPMembersInfo(java.util.Collection<Member> members)static java.util.Set<java.lang.String>toCPMembersInfo(java.util.Collection<Member> members)-
从类继承的方法 com.alibaba.nacos.core.cluster.MemberChangeListener
ignoreExpireEvent, subscribeType
-
-
-
-
字段详细资料
-
cpProtocol
private com.alibaba.nacos.consistency.cp.CPProtocol cpProtocol
-
apProtocol
private com.alibaba.nacos.consistency.ap.APProtocol apProtocol
-
memberManager
private final ServerMemberManager memberManager
-
apInit
private boolean apInit
-
cpInit
private boolean cpInit
-
oldMembers
private java.util.Set<Member> oldMembers
-
-
构造器详细资料
-
ProtocolManager
public ProtocolManager(ServerMemberManager memberManager)
-
-
方法详细资料
-
toAPMembersInfo
public static java.util.Set<java.lang.String> toAPMembersInfo(java.util.Collection<Member> members)
-
toCPMembersInfo
public static java.util.Set<java.lang.String> toCPMembersInfo(java.util.Collection<Member> members)
-
getCpProtocol
public com.alibaba.nacos.consistency.cp.CPProtocol getCpProtocol()
-
getApProtocol
public com.alibaba.nacos.consistency.ap.APProtocol getApProtocol()
-
destroy
@PreDestroy public void destroy()
- 指定者:
destroy在接口中org.springframework.beans.factory.DisposableBean
-
initAPProtocol
private void initAPProtocol()
-
initCPProtocol
private void initCPProtocol()
-
injectMembers4CP
private void injectMembers4CP(com.alibaba.nacos.consistency.Config config)
-
injectMembers4AP
private void injectMembers4AP(com.alibaba.nacos.consistency.Config config)
-
onEvent
public void onEvent(MembersChangeEvent event)
- 指定者:
onEvent在类中com.alibaba.nacos.common.notify.listener.Subscriber<MembersChangeEvent>
-
-