public class RpcClientHolder extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RpcClientHolder.Lock |
| 构造器和说明 |
|---|
RpcClientHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static RemotingClient |
computeIfAbsent(String protocol,
String address,
java.util.function.BiFunction<String,String,RemotingClient> supplier) |
static String |
getKey(String protocol,
String address) |
static RpcClientHolder.Lock |
getLock(String protocol,
String address) |
static RemotingClient |
getRpcClient(String protocol,
String address)
获取RpcClient如果存在
|
static void |
putRpcClient(String protocol,
String address,
RemotingClient rpcClient)
添加RpcClient
|
static void |
removeRpcClient(String key) |
static void |
removeRpcClient(String protocol,
String address)
删除RpcClient
|
static void |
shutdown() |
public static RpcClientHolder.Lock getLock(String protocol, String address)
public static RemotingClient getRpcClient(String protocol, String address)
protocol - address - public static RemotingClient computeIfAbsent(String protocol, String address, java.util.function.BiFunction<String,String,RemotingClient> supplier)
public static void putRpcClient(String protocol, String address, RemotingClient rpcClient)
protocol - address - rpcClient - public static void removeRpcClient(String key)
public static void shutdown()
Copyright © 2020. All rights reserved.