📄 un.java
字号:
package com.wireless.sms.gwif.smsagent.entity;
/**
* <p>Title: WVAS-PLATFORM-SMS</p>
* <p>Description: 无线增值业务平台-----短信接口机</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: moon</p>
* @author: tech team
* @version 1.0
*/
import org.apache.commons.configuration.Configuration;
import com.wireless.sms.unsoap.SMSReceiver;
import com.wireless.sms.unsoap.global.Constant;
public class UN {
private static UN _instance = null;
private static Configuration conf = SMSReceiver.configuration;
private int gateWayID;
private String gatewayName;
private String corpID;
private String icpName;
private String icpPasswd;
private String serverIP;
private int serverPort;
private String LocalIP;
private int LocalPort;
private String spNumber;
private long nodeID;
private int MODeQueueThreadNum;
private int MTDeQueueThreadNum;
private String smgName;
private String smgPasswd;
private int flowControl = 5;
//kk add at 2004-1-17 改造联通结构新增部分
private int controlSize = 16; //默认为16;
private int waitTimeout = 60; //默认为60秒
private long ackTimeout = 15 * 1000; //15 seconds socket read timeout (for acknowledgement)
private int operesponsetime = 60; //运营商响应时间
private String processClassName;
private String processServerClassName;
private int localBindPort;
private boolean serialFlag;
public static synchronized UN getInstance() {
if (_instance == null) {
_instance = new UN();
}
return _instance;
}
public int getGateWayID() {
return gateWayID;
}
public String getSpNumber() {
return spNumber;
}
public int getServerPort() {
return serverPort;
}
public String getServerIP() {
return serverIP;
}
public int getLocalPort() {
return LocalPort;
}
public String getLocalIP() {
return LocalIP;
}
public String getIcpPasswd() {
return icpPasswd;
}
public String getIcpName() {
return icpName;
}
public String getGatewayName() {
return gatewayName;
}
public String getCorpID() {
return corpID;
}
public long getNodeID() {
return nodeID;
}
public int getMODeQueueThreadNum() {
return MODeQueueThreadNum;
}
public int getMTDeQueueThreadNum() {
return MTDeQueueThreadNum;
}
public String getSmgName() {
return smgName;
}
public String getSmgPasswd() {
return smgPasswd;
}
public int getFlowControl() {
return flowControl;
}
public void setFlowControl(int flowControl) {
this.flowControl = flowControl;
}
public int getControlSize() {
return controlSize;
}
public void setControlSize(int controlSize) {
this.controlSize = controlSize;
}
public int getWaitTimeout() {
return waitTimeout;
}
public void setWaitTimeout(int waitTimeout) {
this.waitTimeout = waitTimeout;
}
public long getAckTimeout() {
return ackTimeout;
}
public void setAckTimeout(long ackTimeout) {
this.ackTimeout = ackTimeout;
}
public int getOperesponsetime() {
return operesponsetime;
}
public void setOperesponsetime(int operesponsetime) {
this.operesponsetime = operesponsetime;
}
public String getProcessClassName() {
return processClassName;
}
public void setProcessClassName(String processClassName) {
this.processClassName = processClassName;
}
public String getProcessServerClassName() {
return processServerClassName;
}
public void setProcessServerClassName(String processServerClassName) {
this.processServerClassName = processServerClassName;
}
public int getLocalBindPort() {
return localBindPort;
}
public void setLocalBindPort(int localBindPort) {
this.localBindPort = localBindPort;
}
public boolean isSerialFlag() {
return serialFlag;
}
public void setSerialFlag(boolean serialFlag) {
this.serialFlag = serialFlag;
}
public UN() {
this.gateWayID = Integer.parseInt(Constant.GATEWAYID);//conf.getInt("sgip.GateWayID", 1);
this.spNumber = Constant.SPNUMBER;//conf.getString("sgip.SPNumber");
this.gatewayName = conf.getString("sgip.GateWayName");
this.corpID = conf.getString("sgip.CorpId");
this.icpName = conf.getString("sgip.IcpName");
this.icpPasswd = conf.getString("sgip.IcpPasswd");
this.serverIP = conf.getString("sgip.ServerIP");
this.serverPort = conf.getInt("sgip.ServerPort");
this.LocalIP = conf.getString("sgip.LocalIP");
this.LocalPort = conf.getInt("sgip.LocalPort");
this.nodeID = conf.getLong("sgip.NodeID");
this.processClassName = conf.getString("sgip.ProcessClassName");
this.processServerClassName = conf.getString("sgip.ProcessServerClassName");
this.MODeQueueThreadNum = conf.getInt("sgip.MODeQueueThreadNum", 1);
this.MTDeQueueThreadNum = conf.getInt("sgip.MTDeQueueThreadNUm", 3);
this.flowControl = conf.getInt("sgip.flowControl");
this.smgName = conf.getString("sgip.SMGName", "opennet");
this.smgPasswd = conf.getString("sgip.SMGPasswd", "openneet");
//kk add at 2004-1-17 改造联通结构新增部分
this.controlSize = conf.getInt("sgip.ControlSize");
this.waitTimeout = conf.getInt("sgip.RequestTimeout");
this.ackTimeout = conf.getInt("sgip.ackTimeout");
this.operesponsetime = conf.getInt("sgip.operesponsetime");
this.localBindPort = conf.getInt("sgip.LocalBindPort", 0);
this.serialFlag = conf.getBoolean("sgip.serialFlag", false);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -