云计算 04.Java SDK for FusionManager


描述: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.20demo
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code
     文件        1965  2014-12-03 10:33  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code.classpath
     文件        1064  2014-12-03 10:33  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code.project
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code.settings
     文件         503  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code.settings.jsdtscope
     文件         323  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code.settingsorg.eclipse.core.resources.prefs
     文件         401  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code.settingsorg.eclipse.jdt.core.prefs
     文件         520  2014-12-03 10:35  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code.settingsorg.eclipse.wst.common.component
     文件         345  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_code.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContent
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentmeta-INF
     文件          39  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentmeta-INFMANIFEST.MF
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INF
     目录           0  2015-06-29 17:01  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlib
     文件     1876535  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibcprov-jdk16-1.46.jar
     文件      232563  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibcommons-beanutils-1.9.1.jar
     文件      575389  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibcommons-collections-3.2.1.jar
     文件       60686  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibcommons-logging-1.1.1.jar
     文件     6562642  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibcxf-2.6.10.jar
     文件     1277643  2014-07-31 09:37  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibesdk_fm_neadp_1.3_native_java.jar
     文件      189285  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibgson-2.2.2.jar
     文件      481535  2014-06-06 08:51  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFliblog4j-1.2.16.jar
     文件       71320  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlib
eethi-3.0.2.jar
     文件      182112  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibstax2-api-3.1.1.jar
     文件      482245  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibwoodstox-core-asl-4.2.0.jar
     文件      186758  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibwsdl4j-1.6.3.jar
     文件      162818  2014-05-26 16:18  04.Java SDK for FusionManager(R3)_v1.5.20demodemo_codeWebContentWEB-INFlibxmlschema-core-2.0.3.jar
............此处省略140个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)