类 RpcClientFactory
- java.lang.Object
-
- com.alibaba.nacos.common.remote.client.RpcClientFactory
-
public class RpcClientFactory extends java.lang.ObjectRpcClientFactory.to support multi client for different modules of usage.- 版本:
- $Id: RpcClientFactory.java, v 0.1 2020年07月14日 3:41 PM liuzunfei Exp $
- 作者:
- liuzunfei
-
-
字段概要
字段 修饰符和类型 字段 说明 private static java.util.Map<java.lang.String,RpcClient>CLIENT_MAPprivate static org.slf4j.LoggerLOGGER
-
构造器概要
构造器 构造器 说明 RpcClientFactory()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static RpcClientcreateClient(java.lang.String clientName, ConnectionType connectionType, java.lang.Integer threadPoolCoreSize, java.lang.Integer threadPoolMaxSize, java.util.Map<java.lang.String,java.lang.String> labels)create a rpc client.static RpcClientcreateClient(java.lang.String clientName, ConnectionType connectionType, java.util.Map<java.lang.String,java.lang.String> labels)create a rpc client.static RpcClientcreateClusterClient(java.lang.String clientName, ConnectionType connectionType, java.lang.Integer threadPoolCoreSize, java.lang.Integer threadPoolMaxSize, java.util.Map<java.lang.String,java.lang.String> labels)create a rpc client.static RpcClientcreateClusterClient(java.lang.String clientName, ConnectionType connectionType, java.util.Map<java.lang.String,java.lang.String> labels)create a rpc client.static voiddestroyClient(java.lang.String clientName)shut down client.static java.util.Set<java.util.Map.Entry<java.lang.String,RpcClient>>getAllClientEntries()get all client.static RpcClientgetClient(java.lang.String clientName)
-
-
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
CLIENT_MAP
private static final java.util.Map<java.lang.String,RpcClient> CLIENT_MAP
-
-
方法详细资料
-
getAllClientEntries
public static java.util.Set<java.util.Map.Entry<java.lang.String,RpcClient>> getAllClientEntries()
get all client.- 返回:
- client collection.
-
destroyClient
public static void destroyClient(java.lang.String clientName) throws com.alibaba.nacos.api.exception.NacosExceptionshut down client.- 参数:
clientName- client name.- 抛出:
com.alibaba.nacos.api.exception.NacosException
-
getClient
public static RpcClient getClient(java.lang.String clientName)
-
createClient
public static RpcClient createClient(java.lang.String clientName, ConnectionType connectionType, java.util.Map<java.lang.String,java.lang.String> labels)
create a rpc client.- 参数:
clientName- client name.connectionType- client type.- 返回:
- rpc client.
-
createClient
public static RpcClient createClient(java.lang.String clientName, ConnectionType connectionType, java.lang.Integer threadPoolCoreSize, java.lang.Integer threadPoolMaxSize, java.util.Map<java.lang.String,java.lang.String> labels)
create a rpc client.- 参数:
clientName- client name.connectionType- client type.threadPoolCoreSize- grpc thread pool core sizethreadPoolMaxSize- grpc thread pool max size- 返回:
- rpc client.
-
createClusterClient
public static RpcClient createClusterClient(java.lang.String clientName, ConnectionType connectionType, java.util.Map<java.lang.String,java.lang.String> labels)
create a rpc client.- 参数:
clientName- client name.connectionType- client type.- 返回:
- rpc client.
-
createClusterClient
public static RpcClient createClusterClient(java.lang.String clientName, ConnectionType connectionType, java.lang.Integer threadPoolCoreSize, java.lang.Integer threadPoolMaxSize, java.util.Map<java.lang.String,java.lang.String> labels)
create a rpc client.- 参数:
clientName- client name.connectionType- client type.threadPoolCoreSize- grpc thread pool core sizethreadPoolMaxSize- grpc thread pool max size- 返回:
- rpc client.
-
-