类 DistroClientTransportAgent
- java.lang.Object
-
- com.alibaba.nacos.naming.consistency.ephemeral.distro.v2.DistroClientTransportAgent
-
- 所有已实现的接口:
com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgent
public class DistroClientTransportAgent extends java.lang.Object implements com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgentDistro transport agent for v2.- 作者:
- xiweng.yy
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 private classDistroClientTransportAgent.DistroRpcCallbackWrapperprivate classDistroClientTransportAgent.DistroVerifyCallbackWrapper
-
字段概要
字段 修饰符和类型 字段 说明 private com.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxyclusterRpcClientProxyprivate com.alibaba.nacos.core.cluster.ServerMemberManagermemberManager
-
构造器概要
构造器 构造器 说明 DistroClientTransportAgent(com.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxy clusterRpcClientProxy, com.alibaba.nacos.core.cluster.ServerMemberManager serverMemberManager)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private booleancheckResponse(com.alibaba.nacos.api.remote.response.Response response)private booleancheckTargetServerStatusUnhealthy(com.alibaba.nacos.core.cluster.Member member)com.alibaba.nacos.core.distributed.distro.entity.DistroDatagetData(com.alibaba.nacos.core.distributed.distro.entity.DistroKey key, java.lang.String targetServer)com.alibaba.nacos.core.distributed.distro.entity.DistroDatagetDatumSnapshot(java.lang.String targetServer)private booleanisNoExistTarget(java.lang.String target)booleansupportCallbackTransport()booleansyncData(com.alibaba.nacos.core.distributed.distro.entity.DistroData data, java.lang.String targetServer)voidsyncData(com.alibaba.nacos.core.distributed.distro.entity.DistroData data, java.lang.String targetServer, com.alibaba.nacos.core.distributed.distro.component.DistroCallback callback)booleansyncVerifyData(com.alibaba.nacos.core.distributed.distro.entity.DistroData verifyData, java.lang.String targetServer)voidsyncVerifyData(com.alibaba.nacos.core.distributed.distro.entity.DistroData verifyData, java.lang.String targetServer, com.alibaba.nacos.core.distributed.distro.component.DistroCallback callback)
-
-
-
方法详细资料
-
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)
-
-