⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pmcontext.java

📁 解析特定16进制文件
💻 JAVA
字号:
/**
 * Copyright (c) 2006 Datang Mobile Co.Ltd
 * All right reserved.
 */
package com.datangmobile.oss.omc.pc;

import com.datangmobile.oss.omc.common.server.cm.bean.FtpInfo;
import com.datangmobile.oss.omc.common.server.cm.itf.ISvrQuery;
import com.datangmobile.oss.omc.common.server.cm.itf.ISvrQueryHome;
import com.datangmobile.oss.platform.jndiresource.client.EJBHomeFactory;
import com.datangmobile.oss.platform.jndiresource.client.ServerInfo;
import com.datangmobile.oss.platform.util.FTPInfo;
import com.datangmobile.oss.platform.util.ILogger;
import com.datangmobile.oss.platform.util.ModuleLogger;

/**
 * 性能缓存
 * 
 * @version 3.0
 * @since 2006-9-20
 */
public class PmContext {
	
	

	private static final ILogger logger = ModuleLogger.getPmLogger()
	.getOperLogger();
	
	private static PmContext instance = null;
	
	/**
	 * 是否解析入库性能数据的开关。true:解析入库;false:不解析入库
	 */
	private boolean IS_PARSE_DATA_FILE;


	public static PmContext getPmContext() {
		if (instance == null) {
			instance = new PmContext();
		}
		return instance;
	}
	/**
	 * 查找配置服务查询接口
	 * 
	 * @return
	 */
	public  ISvrQuery findSvrQuery() {
		ISvrQuery query = null;
		try {
			assert (System.getProperty("OMCUT") == null);
//			InitialContext context = new InitialContext(PmContext
//					.getPmContext().getCmJndiProp());
//			ISvrQueryHome home = (ISvrQueryHome) context
//					.lookup(ISvrQueryHome.class.getName());
			ISvrQueryHome home = (ISvrQueryHome) EJBHomeFactory.getInstance().lookup(ISvrQueryHome.class, ServerInfo.CM);
			query = home.create();
		} catch (AssertionError ae) {
			logger.error(""+ae, ae);
			//return (ISvrQuery) map.get(ISvrQuery.class);
		} catch (Exception e) {
			logger.error("", e);
		}
		return query;
	}
	
	/**
	 * 创建ftpinfo
	 * 
	 * @return
	 */
	public  FTPInfo createFtpInfo() throws Exception {
		FTPInfo info = new FTPInfo();
		FtpInfo cmInfo = findSvrQuery().getFtpInfo(
				new com.datangmobile.oss.omc.common.server.cm.UserInfo("-1",
						"PMSERVER"));
		info.setIP(cmInfo.getIp());
		info.setPassword(cmInfo.getPassword());
		info.setUser(cmInfo.getUsername());
		// info.setIP(PmContext.getPmContext().getFtpIp());
		// info.setPassword(PmContext.getPmContext().getFtpPwd());
		// info.setUser(PmContext.getPmContext().getFtpUserName());
		return info;
	}
	
	public boolean isParseDataFile() {
		return IS_PARSE_DATA_FILE;
	}

	public void setParseDataFile(boolean isParseDataFile) {
		IS_PARSE_DATA_FILE = isParseDataFile;
	}


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -