/**
* 版权所有:上海鹏越惊虹信息技术发展有限公司
*/
package org.infosec.ismp.applet.manager.utilities;
import org.infosec.ismp.applet.comm.util.HttpInvokerProxyFactoryBeanUtil;
import org.infosec.ismp.applet.comm.util.ServerConfig;
import org.infosec.ismp.manager.rmi.tm.manager.service.TopoManagerService;
import org.infosec.ismp.manager.rmi.tm.manager.service.TopoWebService;
/**
* @author 肖高峰
* 与WEB层的一个服务接受
*/
public class ServiceUtil {
private static ServiceUtil serviceUtil;
private ServiceUtil(){};
public static ServiceUtil newInstance() {
if(serviceUtil == null) {
serviceUtil = new ServiceUtil();
}
return serviceUtil;
}
/**
* 返回远程设备服务
* @return deviceService 远程设备服务
*/
public TopoWebService getWebDeviceService() {
TopoWebService deviceService=(TopoWebService)HttpInvokerProxyFactoryBeanUtil
.getService(ServerConfig.getServerPath()+"/remoting/topoManagerWebServiceRemoting", TopoWebService.class);
return deviceService;
}
/**
* 返回远程设备服务
* @return deviceService 远程设备服务
*/
public TopoManagerService getTopoManagerDeviceService() {
TopoManagerService deviceService=(TopoManagerService)HttpInvokerProxyFactoryBeanUtil
.getService(ServerConfig.getServerPath()+"/remoting/topoManagerServiceRemoting", TopoManagerService.class);
return deviceService;
}
}