类 DistroClientTransportAgent

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

    public class DistroClientTransportAgent
    extends java.lang.Object
    implements com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgent
    Distro transport agent for v2.
    作者:
    xiweng.yy
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private com.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxy clusterRpcClientProxy  
      private com.alibaba.nacos.core.cluster.ServerMemberManager memberManager  
    • 构造器概要

      构造器 
      构造器 说明
      DistroClientTransportAgent​(com.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxy clusterRpcClientProxy, com.alibaba.nacos.core.cluster.ServerMemberManager serverMemberManager)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      private boolean checkResponse​(com.alibaba.nacos.api.remote.response.Response response)  
      private boolean checkTargetServerStatusUnhealthy​(com.alibaba.nacos.core.cluster.Member member)  
      com.alibaba.nacos.core.distributed.distro.entity.DistroData getData​(com.alibaba.nacos.core.distributed.distro.entity.DistroKey key, java.lang.String targetServer)  
      com.alibaba.nacos.core.distributed.distro.entity.DistroData getDatumSnapshot​(java.lang.String targetServer)  
      private boolean isNoExistTarget​(java.lang.String target)  
      boolean supportCallbackTransport()  
      boolean syncData​(com.alibaba.nacos.core.distributed.distro.entity.DistroData data, java.lang.String targetServer)  
      void syncData​(com.alibaba.nacos.core.distributed.distro.entity.DistroData data, java.lang.String targetServer, com.alibaba.nacos.core.distributed.distro.component.DistroCallback callback)  
      boolean syncVerifyData​(com.alibaba.nacos.core.distributed.distro.entity.DistroData verifyData, java.lang.String targetServer)  
      void syncVerifyData​(com.alibaba.nacos.core.distributed.distro.entity.DistroData verifyData, java.lang.String targetServer, com.alibaba.nacos.core.distributed.distro.component.DistroCallback callback)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • clusterRpcClientProxy

        private final com.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxy clusterRpcClientProxy
      • memberManager

        private final com.alibaba.nacos.core.cluster.ServerMemberManager memberManager
    • 构造器详细资料

      • DistroClientTransportAgent

        public DistroClientTransportAgent​(com.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxy clusterRpcClientProxy,
                                          com.alibaba.nacos.core.cluster.ServerMemberManager serverMemberManager)
    • 方法详细资料

      • supportCallbackTransport

        public boolean supportCallbackTransport()
        指定者:
        supportCallbackTransport 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgent
      • syncData

        public boolean syncData​(com.alibaba.nacos.core.distributed.distro.entity.DistroData data,
                                java.lang.String targetServer)
        指定者:
        syncData 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgent
      • syncData

        public void syncData​(com.alibaba.nacos.core.distributed.distro.entity.DistroData data,
                             java.lang.String targetServer,
                             com.alibaba.nacos.core.distributed.distro.component.DistroCallback callback)
        指定者:
        syncData 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgent
      • syncVerifyData

        public boolean syncVerifyData​(com.alibaba.nacos.core.distributed.distro.entity.DistroData verifyData,
                                      java.lang.String targetServer)
        指定者:
        syncVerifyData 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgent
      • syncVerifyData

        public void syncVerifyData​(com.alibaba.nacos.core.distributed.distro.entity.DistroData verifyData,
                                   java.lang.String targetServer,
                                   com.alibaba.nacos.core.distributed.distro.component.DistroCallback callback)
        指定者:
        syncVerifyData 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgent
      • getData

        public com.alibaba.nacos.core.distributed.distro.entity.DistroData getData​(com.alibaba.nacos.core.distributed.distro.entity.DistroKey key,
                                                                                   java.lang.String targetServer)
        指定者:
        getData 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgent
      • getDatumSnapshot

        public com.alibaba.nacos.core.distributed.distro.entity.DistroData getDatumSnapshot​(java.lang.String targetServer)
        指定者:
        getDatumSnapshot 在接口中 com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgent
      • isNoExistTarget

        private boolean isNoExistTarget​(java.lang.String target)
      • checkTargetServerStatusUnhealthy

        private boolean checkTargetServerStatusUnhealthy​(com.alibaba.nacos.core.cluster.Member member)
      • checkResponse

        private boolean checkResponse​(com.alibaba.nacos.api.remote.response.Response response)