类 DistroClientDataProcessor

  • 所有已实现的接口:
    com.alibaba.nacos.core.distributed.distro.component.DistroDataProcessor, com.alibaba.nacos.core.distributed.distro.component.DistroDataStorage

    public class DistroClientDataProcessor
    extends com.alibaba.nacos.common.notify.listener.SmartSubscriber
    implements com.alibaba.nacos.core.distributed.distro.component.DistroDataStorage, com.alibaba.nacos.core.distributed.distro.component.DistroDataProcessor
    Distro processor for v2.
    作者:
    xiweng.yy
    • 字段详细资料

      • TYPE

        public static final java.lang.String TYPE
        另请参阅:
        常量字段值
      • distroProtocol

        private final com.alibaba.nacos.core.distributed.distro.DistroProtocol distroProtocol
      • isFinishInitial

        private volatile boolean isFinishInitial
    • 构造器详细资料

      • DistroClientDataProcessor

        public DistroClientDataProcessor​(ClientManager clientManager,
                                         com.alibaba.nacos.core.distributed.distro.DistroProtocol distroProtocol)
    • 方法详细资料

      • finishInitial

        public void finishInitial()
        指定者:
        finishInitial 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroDataStorage
      • isFinishInitial

        public boolean isFinishInitial()
        指定者:
        isFinishInitial 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroDataStorage
      • subscribeTypes

        public java.util.List<java.lang.Class<? extends com.alibaba.nacos.common.notify.Event>> subscribeTypes()
        指定者:
        subscribeTypes 在类中 com.alibaba.nacos.common.notify.listener.SmartSubscriber
      • onEvent

        public void onEvent​(com.alibaba.nacos.common.notify.Event event)
        指定者:
        onEvent 在类中 com.alibaba.nacos.common.notify.listener.Subscriber
      • syncToAllServer

        private void syncToAllServer​(ClientEvent event)
      • processType

        public java.lang.String processType()
        指定者:
        processType 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroDataProcessor
      • processData

        public boolean processData​(com.alibaba.nacos.core.distributed.distro.entity.DistroData distroData)
        指定者:
        processData 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroDataProcessor
      • handlerClientSyncData

        private void handlerClientSyncData​(ClientSyncData clientSyncData)
      • processBatchInstanceDistroData

        private static void processBatchInstanceDistroData​(java.util.Set<Service> syncedService,
                                                           Client client,
                                                           ClientSyncData clientSyncData)
      • processVerifyData

        public boolean processVerifyData​(com.alibaba.nacos.core.distributed.distro.entity.DistroData distroData,
                                         java.lang.String sourceAddress)
        指定者:
        processVerifyData 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroDataProcessor
      • processSnapshot

        public boolean processSnapshot​(com.alibaba.nacos.core.distributed.distro.entity.DistroData distroData)
        指定者:
        processSnapshot 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroDataProcessor
      • getDistroData

        public com.alibaba.nacos.core.distributed.distro.entity.DistroData getDistroData​(com.alibaba.nacos.core.distributed.distro.entity.DistroKey distroKey)
        指定者:
        getDistroData 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroDataStorage
      • getDatumSnapshot

        public com.alibaba.nacos.core.distributed.distro.entity.DistroData getDatumSnapshot()
        指定者:
        getDatumSnapshot 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroDataStorage
      • getVerifyData

        public java.util.List<com.alibaba.nacos.core.distributed.distro.entity.DistroData> getVerifyData()
        指定者:
        getVerifyData 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroDataStorage