public class Server extends Object
| 构造器和说明 |
|---|
Server(String[] configs,
Object impl)
配置文件路径说明:
1. |
Server(String[] configs,
Object impl,
RegistryConfig registryConfig)
该构造函数重载
Server(String[], Object),目的是复用RegistryConfig 使用时参考类似如下的代码:
Server server= new Server(configs,impl);
Server server1= new Server(configs1,server.getRegistryConfig());
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
(显式)关闭服务
注意:Server启动时,会在addShutdownHook中添加关闭事件,所以使用kill关闭程序时是不需要调用close的。 |
RegistryConfig |
getRegistryConfig()
getter method
|
void |
start()
启动服务
注意:本函数属于异步启动,如需要保持服务一直运行,需要主动阻塞主线程。 |
public Server(String[] configs, Object impl) throws RpcException
configs - 配置文件列表,目前只使用第一个配置文件impl - 接口具体实现类RpcExceptionpublic Server(String[] configs, Object impl, RegistryConfig registryConfig) throws RpcException
Server(String[], Object),目的是复用RegistryConfig
使用时参考类似如下的代码:
Server server= new Server(configs,impl);
Server server1= new Server(configs1,server.getRegistryConfig());
configs - 配置文件列表,目前只使用第一个配置文件impl - 接口具体实现类registryConfig - getRegistryConfig()RpcExceptionpublic void start()
throws ClassNotFoundException,
RpcException
阻塞方法可参考如下方式:
synchronized (ServiceMain.class) {
while (running) {
try {
ServiceMain.class.wait();
} catch (Throwable e) {
}
}
}
public void close()
public RegistryConfig getRegistryConfig()
registryConfigCopyright © 2015 Baifendian Corporation. All rights reserved.