• 大小: 13.13MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-30
  • 语言: Java
  • 标签: 云计算  04.Java  SDK  

资源简介

描述:R3版本FusionManager JAVA API接口,提供随需使用的虚拟化管理能力,以及为支撑管理能力而必须配套的存储及网络能力。 1.文档放在doc中,包含开发指南和接口参考。 2.程序放在software中,提供形态为Java native。 3.编程代码样例放在demo中,包含Demo程序源码。

资源截图

代码片段和文件信息

package com.huawei.esdk.fusionmanager.demo.factory;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

import org.apache.log4j.Logger;

import com.huawei.esdk.fusionmanager.demo.utils.ParametersUtils;
import com.huawei.esdk.fusionmanager.local.ServiceFactory;
import com.huawei.esdk.fusionmanager.local.bean.ClientProviderBean;
import com.huawei.esdk.fusionmanager.local.service.AsynNotifyService;
import com.huawei.esdk.fusionmanager.local.service.NetService;
import com.huawei.esdk.fusionmanager.local.service.UserService;
import com.huawei.esdk.fusionmanager.local.service.VMService;
import com.huawei.esdk.fusionmanager.local.service.VPCService;

/**
 * 业务管理工厂类
 * 
 * @author dWX213051
 * @see
 * @since eSDK Cloud V100R003C20
 */
public class ServiceManageFactory extends HttpServlet
{
    
    /**
     * 序列化版本标识
     */
    private static final long serialVersionUID = -2077489280651541137L;
    
    /**
     * log日志对象
     */
    private static final Logger LOGGER = Logger
            .getLogger(ServiceManageFactory.class);

    /**
     * 服务器配置信息
     */
    private static ClientProviderBean bean = null;
    
    /**
     * 用户模块服务接口
     */
    private static UserService userService = null;
    
    /**
     * VPC模块服务接口
     */
    private static VPCService vpcService = null;
    
    /**
     * 网络模块服务接口
     */
    private static NetService netService = null;
    
    /**
     * 虚拟机模块服务接口
     */
    private static VMService vmService = null;
    
    /**
     * 异步通知机制模块服务接口
     */
    private static AsynNotifyService asynNotifyService = null;
    
    /** 
     * 重写init方法 
     */
    public void init(ServletConfig config)
        throws ServletException
    {
        super.init(config);
        
        intialService();
    }
    
    public static void intialService()
    {
        //获取服务器配置信息
        bean = getClientProviderBean();
        
        // 从native Jar包的ServiceFactory类中获取相应的服务
        userService = ServiceFactory.getService(UserService.class bean);
        vpcService = ServiceFactory.getService(VPCService.class bean);
        netService = ServiceFactory.getService(NetService.class bean);
        vmService = ServiceFactory.getService(VMService.class bean);
        asynNotifyService = ServiceFactory.getService(AsynNotifyService.class bean);
        
        LOGGER.info(“Service initialization Complete!“);
    }
    
    private static ClientProviderBean getClientProviderBean()
    {
        ClientProviderBean bean = new ClientProviderBean();
        //设置服务器IP地址
        bean.setServerIp(ParametersUtils.serverIP);
        //设置服务器端口号
        bean.setServerPort(ParametersUtils.serverPort);
        //设置资源池系统编码,与登录用户名保持一致
        bean.setiDCAccessID(ParametersUtils.accessID);
        //设置资源分区编码
        bean.setZoneID(ParametersUtils.zoneID);
        return bean;
    }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20\
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20\demo\
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\
     文件        1965  2014-12-03 10:33  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\.classpath
     文件        1064  2014-12-03 10:33  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\.project
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\.settings\
     文件         503  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\.settings\.jsdtscope
     文件         323  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\.settings\org.eclipse.core.resources.prefs
     文件         401  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\.settings\org.eclipse.jdt.core.prefs
     文件         520  2014-12-03 10:35  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\.settings\org.eclipse.wst.common.component
     文件         345  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\meta-INF\
     文件          39  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\meta-INF\MANIFEST.MF
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\
     文件     1876535  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\bcprov-jdk16-1.46.jar
     文件      232563  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\commons-beanutils-1.9.1.jar
     文件      575389  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\commons-collections-3.2.1.jar
     文件       60686  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\commons-logging-1.1.1.jar
     文件     6562642  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\cxf-2.6.10.jar
     文件     1277643  2014-07-31 09:37  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\esdk_fm_neadp_1.3_native_java.jar
     文件      189285  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\gson-2.2.2.jar
     文件      481535  2014-06-06 08:51  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\log4j-1.2.16.jar
     文件       71320  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\neethi-3.0.2.jar
     文件      182112  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\stax2-api-3.1.1.jar
     文件      482245  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\woodstox-core-asl-4.2.0.jar
     文件      186758  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\wsdl4j-1.6.3.jar
     文件      162818  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20\demo\demo_code\WebContent\WEB-INF\lib\xmlschema-core-2.0.3.jar
............此处省略140个文件信息

评论

共有 条评论