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

📄 senderparameter.java

📁 短信开发用于文件交换处理转发的类模块
💻 JAVA
字号:
package com.sms.platform.switchcenter.parameter;

import java.util.HashMap;
import java.util.LinkedList;

import org.apache.log4j.Logger;

import com.sms.platform.switchcenter.entity.SenderFile;

public class SenderParameter{

	private static Logger log = Logger.getLogger(SenderParameter.class);

	private static SenderParameter _instance = null;
	
	private static String parameterPath = "";
	
	HashMap <Class,SenderFile> filename = new HashMap<Class,SenderFile>();

	// 构造函数
	private SenderParameter(String parameterPath) throws Exception {
		this.parameterPath = parameterPath;
		filename = SenderFile.loadReceiverFile(this.parameterPath);
	}

	
	/**
	 * 单例模式获得实例的方法
	 * 
	 * @return Global
	 */
	public static synchronized SenderParameter getInstance(String parameterPath) {
		if (_instance == null) {
			try {
				_instance = new SenderParameter(parameterPath);
			} catch (Throwable ex) {
				log.error("", ex);
				System.exit(0);
			}
		}

		return _instance;
	}	
	
	/**
	 * 单例模式获得实例的方法
	 * 
	 * @return Global
	 */
	public static synchronized SenderParameter getInstance() {
		if (_instance == null) {
			try {
				if(parameterPath != null && !parameterPath.equals(""))
					_instance = new SenderParameter(parameterPath);
			} catch (Throwable ex) {
				log.error("", ex);
				System.exit(0);
			}
		}

		return _instance;
	}

	public void loadSenderParameter() throws Exception {
		filename = SenderFile.loadReceiverFile(this.parameterPath);
	}
	
	public HashMap<Class, SenderFile> getFilename() {
		return filename;
	}

	public void setFilename(HashMap<Class, SenderFile> filename) {
		this.filename = filename;
	}


}

⌨️ 快捷键说明

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