📄 cmppparam.java
字号:
package com.khan.sms.cmpp3control;
import com.khan.file.Log;
import java.io.IOException;
import com.khan.file.LoadResourceIni;
import com.khan.sms.socket.*;
import com.khan.db.DBConPool;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class CmppParam {
public String Name = "";
public String SMSC_ADDRESS = "";
public int SMSC_PORT = 7890;
public int SMSC_VERSION = 32;
public String ENTERPRISE_CODE = "";
public String USER = "";
public String PASSWORD = "";
public int TRANSCEIVER_MODE = 0;
public int MAX_TRANSMIT = 0;
public int MAX_RECVQUEUE_SIZE = 0;
public int ACTIVE_INTERVAL = 0;
public int ACTIVE_TIMEOUT_INTERVAL = 0;
public int ACTIVE_RECV_TIMEOUT = 0;
//public int TRANSCEIVER_THREADS = 0;
public int MAX_ACK_TIMEOUT = 0;
public int WAIT_REPORT_TIMEOUT = 0;
public int SEND_SLEEP = 0;
public int SOCKET_TIMEOUT = 0;
public int RESEND_IDLE = 0;
public int ORIGINATOR = 0;
public int RECONNECT_IDLE_TIME = 0;
public String AREA_CODE = "86";
public String DB_HOST = "";
public String DB_PORT = "";
public String DB_NAME = "";
public String DB_USER = "";
public String DB_PASSWORD = "";
private String LogFile; //系统日志文件
private String ErrFile; //系统出错文件
public CmppSocket Cmpp_Socket = null;
public DBConPool Cmpp_DB = null;
//public String MO_SQL;
//public String MT_SQL;
public Log LogMain;
public Log ErrMain;
public CmppParam(String inifile) {
this.Name = inifile.substring(0, inifile.indexOf("."));
LoadResourceIni lri = new LoadResourceIni(inifile);
try {
SMSC_ADDRESS = lri.readINI("smsc_address");
SMSC_PORT = Integer.parseInt(lri.readINI("smsc_port"));
SMSC_VERSION = Integer.parseInt(lri.readINI("smsc_version"));
ENTERPRISE_CODE = lri.readINI("enterprise_code");
USER = lri.readINI("user_name");
PASSWORD = lri.readINI("password");
TRANSCEIVER_MODE = Integer.parseInt(lri.readINI("transceiver_mode"));
MAX_TRANSMIT = Integer.parseInt(lri.readINI("max_transmit"));
MAX_RECVQUEUE_SIZE = Integer.parseInt(lri.readINI("max_recvQueue_size"));
ACTIVE_INTERVAL = Integer.parseInt(lri.readINI("active_interval"));
ACTIVE_TIMEOUT_INTERVAL = Integer.parseInt(lri.readINI("active_timeout_interval"));
ACTIVE_RECV_TIMEOUT = Integer.parseInt(lri.readINI("active_recv_timeout"));
//TRANSCEIVER_THREADS = Integer.parseInt(lri.readINI("transceiver_threads"));
MAX_ACK_TIMEOUT = Integer.parseInt(lri.readINI("max_ack_timeout"));
WAIT_REPORT_TIMEOUT = Integer.parseInt(lri.readINI("wait_report_timeout"));
SEND_SLEEP = Integer.parseInt(lri.readINI("send_sleep"));
SOCKET_TIMEOUT = Integer.parseInt(lri.readINI("socket_timeout"));
RESEND_IDLE = Integer.parseInt(lri.readINI("resend_idle"));
ORIGINATOR = Integer.parseInt(lri.readINI("originator"));
RECONNECT_IDLE_TIME = Integer.parseInt(lri.readINI("reconnect_idle_time"));
AREA_CODE = lri.readINI("area_code");
DB_HOST = lri.readINI("db_host");
DB_PORT = lri.readINI("db_port");
DB_NAME = lri.readINI("db_name");
DB_USER = lri.readINI("db_user");
DB_PASSWORD = lri.readINI("db_password");
LogFile = lri.readINI("log_out");
ErrFile = lri.readINI("log_err");
LogMain = new Log(LogFile);
ErrMain = new Log(ErrFile);
/*
Cmpp_DB = new DBConPool(DBConPool.MYSQL_DRIVER,
"jdbc:mysql://" + DB_HOST + ":" + DB_PORT + "/" + DB_NAME + "?useUnicode=true&characterEncoding=GBK",
DB_USER,
DB_PASSWORD,
5,
60);
*/
Cmpp_DB = new DBConPool(DBConPool.MSSQL_DRIVER,
"jdbc:microsoft:sqlserver://" + DB_HOST + ":" + DB_PORT + ";databaseName=" + DB_NAME,
DB_USER,
DB_PASSWORD,
5,
60);
Cmpp_Socket = new CmppSocket(SMSC_ADDRESS,
SMSC_PORT,
SOCKET_TIMEOUT,
USER, PASSWORD,
(byte) SMSC_VERSION,
ORIGINATOR);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -