public class Client<T> extends Object
| 构造器和说明 |
|---|
Client(String[] configs)
配置文件路径说明:
1. |
Client(String[] configs,
RegistryConfig registryConfig)
该构造函数重载
Client(String[]),目的是复用RegistryConfig 使用时参考类似如下的代码:
Client<TObject> client= new Client<TObject>(configs);
Client<TObject> client1= new Client<TObject>(configs1,client.getRegistryConfig());
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
(显式)关闭client,释放资源
注意:createProxy()时,会在addShutdownHook中添加关闭事件, 所以使用kill关闭程序时是不需要调用close的。 |
T |
createProxy()
创建代理
注意:代理内部已经使用连接池,所以这里只需要创建一个实例,多线程共享;特殊情况下,可以允许创建多个实例, 但严禁每次调用前都创建一个实例。 |
RegistryConfig |
getRegistryConfig()
getter method
|
public Client(String[] configs) throws RpcException
configs - 配置文件列表,目前只使用第一个配置文件RpcExceptionpublic Client(String[] configs, RegistryConfig registryConfig) throws RpcException
Client(String[]),目的是复用RegistryConfig
使用时参考类似如下的代码:
Client<TObject> client= new Client<TObject>(configs);
Client<TObject> client1= new Client<TObject>(configs1,client.getRegistryConfig());
configs - 配置文件列表,目前只使用第一个配置文件registryConfig - getRegistryConfig()RpcExceptionpublic T createProxy() throws Exception
Exceptionpublic void close()
public RegistryConfig getRegistryConfig()
registryConfigCopyright © 2015 Baifendian Corporation. All rights reserved.