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

📄 tempfile.tmp

📁 this is example use EJB with jboss.
💻 TMP
📖 第 1 页 / 共 2 页
字号:
/*
 * Copyright(C) 2008, NTT AT Co., Ltd.
 * Project: AWGView
 *
 * Notes:
 *  N/A
 *
 * Record of change:
 * Date         Version      Name       Content
 * 2008/12/15   1.0          TriNT      First create       
 */
package jp.co.ntt.awgview.server.common;

import jp.co.ntt.awgview.server.AppMainServer;
import jp.co.ntt.awgview.server.constant.Constants;

/**
 * Class name : Setting <BR>
 * Package : jp.co.ntt_at.awgview.server.common <BR>
 * Description: Setting class is memory seting parameter for AWG-View<BR>
 * 
 * @author : AI&T
 * @version : 1.0
 */
public class Setting {

	public static final String JBOSS_HOST_PORT = "awgview.server.jms.JbossHostPort";
	private static String serverAddress;

	private static int snmpRetry;
	public static final String KEY_SNMP_RETRY = "awgview.server.snmp.SnmpRetry";
	private static int MIN_SNMP_RETRY = 1;
	private static int MAX_SNMP_RETRY = Integer.MAX_VALUE;
	private static int DEFAULT_SNMP_RETRY = 3;

	private static int snmpTimeOut;
	public static final String KEY_SNMP_TIMEOUT = "awgview.server.snmp.SnmpTimeOut";
	private static int MIN_SNMP_TIMEOUT = 1;// Milliseconds
	private static int MAX_SNMP_TIMEOUT = Integer.MAX_VALUE;
	private static int DEFAULT_SNMP_TIMEOUT = 3000;// Milliseconds

	// The SNMP community string for connection use.
	private static String snmpCommunity;
	public static final String KEY_SNMP_COMMUNITY = "awgview.server.snmp.SnmpCommunity";
	private static final String DEFAULT_SNMP_COMMUNITY = "public";

	private static final String DB_HOST = "awgview.server.Database.Host";
	private static String dbHost;

	private static final String DB_PORT = "awgview.server.Database.Port";
	private static int dbPort;

	private static final String DB_NAME = "awgview.server.Database.Name";
	private static String dbName;

	private static final String DB_USER_NAME = "awgview.server.Database.UserName";
	private static String dbUserName;

	private static final String DB_USER_PASS = "awgview.server.Database.Password";
	private static String dbUserPass;

	private static final String DB_WAIT_BUSY = "awgview.server.Database.WaitBusy";
	private static boolean dbWaitBusy;

	private static final String DB_MIN_CONNECT = "awgview.server.Database.MinConnection";
	private static int dbMinConnect;

	private static final String DB_MAX_CONNECT = "awgview.server.Database.MaxConnection";
	private static final int DEFAULT_DB_MAX_CONNECT = 10;
	private static int dbMaxConnect;

	private static final String DB_MAX_CAPCITY_OPER_HISTORY = "awgview.server.Database.MaxCapacityOperationHistory";
	private static long dbMaxCapcityOperHistory;

	private static final String DB_MAX_CAPCITY_ALAMR_HISTORY = "awgview.server.Database.MaxCapacityAlarmHistory";
	private static long dbMaxCapcityAlarmHistory;

	private static final String KEEP_ALIVE_TIME_OUT = "awgview.server.user.KeepAliveTimeOut";
	private static final int DEFAULT_KEEP_ALIVE_TIME_OUT = 60;
	private static int keepAliveTimeOut;

	/**
	 * Get Snmp time out
	 * 
	 * @return snmpTimeOut
	 */
	public static int getSNMPTimeOut() {
		return snmpTimeOut;
	}

	/**
	 * Get snmp Retry
	 * 
	 * @return snmpRetry
	 */
	public static int getSNMPRetry() {
		return snmpRetry;
	}

	/**
	 * Get snmp Community
	 * 
	 * @return snmpCommunity
	 */
	public static String getSNMPCommunity() {
		return snmpCommunity;
	}

	/**
	 * Get Server Address
	 * 
	 * @return
	 */
	public static String getServerAddress() {
		return serverAddress;
	}

	public static String getDBHost() {
		return dbHost;
	}

	public static int getDBPort() {
		return dbPort;
	}

	public static String getDBName() {
		return dbName;
	}

	public static String getDBUserName() {
		return dbUserName;
	}

	public static String getDBUserPass() {
		return dbUserPass;
	}

	public static boolean getDBWaitBusy() {
		return dbWaitBusy;
	}

	public static int getDBMinConnect() {
		return dbMinConnect;
	}

	public static int getDBMaxConnect() {
		return dbMaxConnect;
	}

	public static long getDBMaxCapcityOperHistory() {
		return dbMaxCapcityOperHistory;
	}

	public static long getDBMaxCapcityAlarmHistory() {
		return dbMaxCapcityAlarmHistory;
	}

	public static int getKeepAliveTimeOut() {
		return keepAliveTimeOut;
	}

	public static int getMaximumUSerLogin() {
		return dbMaxConnect;
	}

	/**
	 * Read configuration file to get parameters of the application
	 * 
	 * @return
	 */
	public static boolean readConfig() {
<<<<<<< .mine
		
		if (AppMainServer.JBOSS_HOME == null){
			 AppMainServer.JBOSS_HOME = System.getenv("JBOSS_HOME");
			 if (AppMainServer.JBOSS_HOME == null){
				 LogWriter.getInstance().fatal("Make sure that JBOSS_HOME  is still defined in the environment");
			     System.exit(0);
			 }
		}
		String pathConf = AppMainServer.JBOSS_HOME +  Constants.SERVER_CONFIG_FILE;
		LogWriter.getInstance().info("Read file configuration with path: " + pathConf);
		
=======
		String pathConf = AppMainServer.JBOSS_HOME
				+ Constants.SERVER_CONFIG_FILE;

		LogWriter.getInstance(LogWriter.DB_LOG).info(
				"Read file configuration with path: " + pathConf);
		LogWriter.getInstance(LogWriter.SNMP_LOG).info(
				"Read file configuration with path: " + pathConf);

>>>>>>> .r711
		if (Config.loadFile(pathConf) == null) {
			return false;
		}

		if (!getSettingServerAddress()) {
			return false;
		}
		getSettingSNMPRetry();
		getSettingSNMPTimeOut();
		getSettingSNMPCommunity();

		if (!(getSettingDBName())) {
			return false;
		}

		if (!(getSettingDBHost())) {
			return false;
		}

		if (!(getSettingDBPort())) {
			return false;
		}

		if (!(getSettingDBUserName())) {
			return false;
		}

		if (!(getSettingDBUserPass())) {
			return false;
		}

		if (!(getSettingDBMaxConnect())) {
			return false;
		}

		if (!(getSettingDBMinConnect())) {
			return false;
		}

		if (!(getSettingDBWaitBusy())) {
			return false;
		}

		if (!(getSettingDBMaxCapcityAlarmHistory())) {
			return false;
		}

		if (!getSettingDBMaxCapcityOperHistory()) {
			return false;
		}
		if (!getSettingKeepAliveTimeOut()) {
			return false;
		}
		return true;
	}

	/**
	 * Get setting Snmp Retry form configuration file
	 */
	private static void getSettingSNMPRetry() {
		String strSNMPRetry = Config.getParamConfig(KEY_SNMP_RETRY);
		if (strSNMPRetry != null) {
			try {
				snmpRetry = Integer.valueOf(strSNMPRetry);
				if (snmpRetry < MIN_SNMP_RETRY) {
					LogWriter.getInstance(LogWriter.DB_LOG)
							.error(
									"Setting SNMP retry is less than "
											+ MIN_SNMP_RETRY);
					LogWriter.getInstance(LogWriter.DB_LOG).error(
							"Setting SNMP retry is default value: "
									+ DEFAULT_SNMP_RETRY);

					LogWriter.getInstance(LogWriter.SNMP_LOG)
							.error(
									"Setting SNMP retry is less than "
											+ MIN_SNMP_RETRY);
					LogWriter.getInstance(LogWriter.SNMP_LOG).error(
							"Setting SNMP retry is default value: "
									+ DEFAULT_SNMP_RETRY);

					snmpRetry = DEFAULT_SNMP_RETRY;
				} else if (snmpRetry > MAX_SNMP_RETRY) {
					LogWriter.getInstance(LogWriter.DB_LOG).error(
							"Setting SNMP retry is large than "
									+ MAX_SNMP_RETRY);
					LogWriter.getInstance(LogWriter.DB_LOG).error(
							"Setting SNMP retry is default value: "
									+ DEFAULT_SNMP_RETRY);

					LogWriter.getInstance(LogWriter.SNMP_LOG).error(
							"Setting SNMP retry is large than "
									+ MAX_SNMP_RETRY);
					LogWriter.getInstance(LogWriter.SNMP_LOG).error(
							"Setting SNMP retry is default value: "
									+ DEFAULT_SNMP_RETRY);
					snmpRetry = DEFAULT_SNMP_RETRY;
				} else {
					LogWriter.getInstance(LogWriter.DB_LOG).debug(
							"snmpRetry = " + snmpRetry);
					LogWriter.getInstance(LogWriter.SNMP_LOG).debug(
							"snmpRetry = " + snmpRetry);
				}
			} catch (NumberFormatException e) {
				LogWriter.getInstance(LogWriter.DB_LOG).error(e.getMessage());
				LogWriter.getInstance(LogWriter.DB_LOG).error(
						"Invalid format of SNMP retry " + strSNMPRetry);
				LogWriter.getInstance(LogWriter.DB_LOG).error(
						"Setting SNMP retry is default value: "
								+ DEFAULT_SNMP_RETRY);

				LogWriter.getInstance(LogWriter.SNMP_LOG).error(e.getMessage());
				LogWriter.getInstance(LogWriter.SNMP_LOG).error(
						"Invalid format of SNMP retry " + strSNMPRetry);
				LogWriter.getInstance(LogWriter.SNMP_LOG).error(
						"Setting SNMP retry is default value: "
								+ DEFAULT_SNMP_RETRY);

				snmpRetry = DEFAULT_SNMP_RETRY;
			}
		} else {
			LogWriter.getInstance(LogWriter.DB_LOG).error(
					"Could not read setting SNMP retry");
			LogWriter.getInstance(LogWriter.DB_LOG).error(
					"Setting SNMP retry is default value: "
							+ DEFAULT_SNMP_RETRY);

			LogWriter.getInstance(LogWriter.SNMP_LOG).error(
					"Could not read setting SNMP retry");
			LogWriter.getInstance(LogWriter.SNMP_LOG).error(
					"Setting SNMP retry is default value: "
							+ DEFAULT_SNMP_RETRY);
			snmpRetry = DEFAULT_SNMP_RETRY;
		}
	}

	/**
	 * Get setting Snmp Time Out form configuration file
	 */
	private static void getSettingSNMPTimeOut() {
		String strSNMPTimeOut = Config.getParamConfig(KEY_SNMP_TIMEOUT);
		if (strSNMPTimeOut != null) {
			try {
				snmpTimeOut = Integer.valueOf(strSNMPTimeOut);
				if (snmpTimeOut < MIN_SNMP_TIMEOUT) {
					LogWriter.getInstance(LogWriter.DB_LOG).error(
							"Setting SNMP timeout is less than "
									+ MIN_SNMP_TIMEOUT);
					LogWriter.getInstance(LogWriter.DB_LOG).error(
							"Setting SNMP timeout is default value "
									+ DEFAULT_SNMP_TIMEOUT);

					LogWriter.getInstance(LogWriter.SNMP_LOG).error(
							"Setting SNMP timeout is less than "
									+ MIN_SNMP_TIMEOUT);
					LogWriter.getInstance(LogWriter.SNMP_LOG).error(
							"Setting SNMP timeout is default value "
									+ DEFAULT_SNMP_TIMEOUT);

					snmpTimeOut = DEFAULT_SNMP_TIMEOUT;
				} else if (snmpTimeOut > MAX_SNMP_TIMEOUT) {
					LogWriter.getInstance(LogWriter.DB_LOG).error(
							"Setting SNMP timeout is large than "
									+ MAX_SNMP_TIMEOUT);
					LogWriter.getInstance(LogWriter.DB_LOG).error(
							"Setting SNMP timeout is default value "
									+ DEFAULT_SNMP_TIMEOUT);

					LogWriter.getInstance(LogWriter.SNMP_LOG).error(
							"Setting SNMP timeout is large than "
									+ MAX_SNMP_TIMEOUT);
					LogWriter.getInstance(LogWriter.SNMP_LOG).error(
							"Setting SNMP timeout is default value "
									+ DEFAULT_SNMP_TIMEOUT);
					snmpTimeOut = DEFAULT_SNMP_TIMEOUT;
				} else {
					LogWriter.getInstance(LogWriter.DB_LOG).debug(
							"snmpTimeOut = " + snmpTimeOut);
					LogWriter.getInstance(LogWriter.SNMP_LOG).debug(

⌨️ 快捷键说明

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