📄 tempfile.tmp
字号:
/*
* 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 + -