📄 ct.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.pub.util.CTime;
//import com.wireless.sms.pub.mq.*;
//import com.wireless.sms.gwif.smsagent.workthread.*;
//import com.wireless.sms.gwif.smsagent.global.*;
import com.wireless.sms.unsoap.SMSReceiver;
public class CT {
private static CT _instance = null;
private String gatewayID;
private String gatewayName;
private String icpid;
private String corpid;
private String spid;
private String passwd;
private String serverIP;
private int serverport;
private String localIP;
private String SpNumber;
private int localPort;
private int version;
private String timestamp;
private int MOEnQueueThreadNum;
private int MODeQueueThreadNum;
private int MTDeQueueThreadNum;
private String ssmpNum;
private String spNum;
private static Configuration conf = SMSReceiver.configuration;
//下面的这些参数只有在新的应用中才可以用到,在旧的应用中用不到
private int serverMtPort; //在新的的应用中,原来的默认为上行的端口
private boolean isSendActiveTest = true; //默认为发送
private int waitTimeout = 60; //默认为60秒
private int sendCount = 3; //发送测试信息的次数
private int spanSend = 30; //默认30秒发送一次
private int controlSize = 16; //默认为16;
private int mtVesion = 0; //默认的数值为0
private String gatewayVendor = "";
private String smgpType = "1.3"; //smgp 的版本号
private int flowControl = 5;//2005-1-5 新增流量控制属性
private int operesponsetime = 60;
private String processClassName;
private boolean serialFlag;
public static synchronized CT getInstance() {
if (_instance == null) {
_instance = new CT();
}
return _instance;
}
public CT() {
this.gatewayID = conf.getString("smgp.GateWayID", "1");
this.gatewayName = conf.getString("smgp.GateName");
this.icpid = conf.getString("smgp.IcpId");
this.corpid = conf.getString("smgp.CorpId");
this.spid = conf.getString("smgp.SpId");
this.passwd = conf.getString("smgp.IcpShareKey");
this.serverIP = conf.getString("smgp.ServerIP");
this.serverport = conf.getInt("smgp.ServerPort");
this.localIP = conf.getString("smgp.LocalIP");
this.SpNumber = conf.getString("smgp.SpNumber");
this.localPort = conf.getInt("smgp.LocalPort");
this.processClassName = conf.getString("smgp.ProcessClassName");
this.version = conf.getInt("smgp.Version");
this.timestamp = conf.getString("smgp.TimeStamp", CTime.getTime(CTime.YYMMDDhhmm));
this.MOEnQueueThreadNum = conf.getInt("smgp.MOEnQueueThreadNum", 1);
this.MODeQueueThreadNum = conf.getInt("smgp.MODeQueueThreadNum", 1);
this.MTDeQueueThreadNum = conf.getInt("smgp.MTDeQueueThreadNum", 1);
this.ssmpNum=conf.getString("smgp.ssmpNum","1000");//管理平台号码
this.spNum=conf.getString("smgp.spNum","1000");//服务号码
//为新的应用加入的
this.controlSize = conf.getInt("smgp.ControlSize");
this.serverMtPort = conf.getInt("smgp.ServerMtPort");
this.isSendActiveTest = conf.getBoolean("smgp.IsSendActiveTest");
this.spanSend = conf.getInt("smgp.SpanSend");
this.sendCount = conf.getInt("smgp.SendCount");
this.waitTimeout = conf.getInt("smgp.RequestTimeout");
this.mtVesion = conf.getInt("smgp.MtVersion");
this.gatewayVendor = conf.getString("smgp.gatewayVendor");
this.smgpType = conf.getString("smgp.CMPPType");
this.flowControl = conf.getInt("smgp.flowControl");
this.operesponsetime = conf.getInt("smgp.operesponsetime");
this.serialFlag = conf.getBoolean("smgp.serialFlag", false);
}
public String getGatewayID() {
return gatewayID;
}
public String getSsmpNum()
{
return ssmpNum;
}
public String getspNum()
{
return spNum;
}
public String getGatewayName() {
return gatewayName;
}
public String getIcpid() {
return icpid;
}
public String getPasswd() {
return passwd;
}
public String getServerIP() {
return serverIP;
}
public int getServerport() {
return serverport;
}
public String getLocalIP() {
return localIP;
}
public int getLocalPort() {
return localPort;
}
public String getTimestamp() {
return timestamp;
}
public int getVersion() {
return version;
}
public void setGatewayID(String gatewayID) {
this.gatewayID = gatewayID;
}
public void setGatewayName(String gatewayName) {
this.gatewayName = gatewayName;
}
public void setIcpid(String icpid) {
this.icpid = icpid;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
public void setServerIP(String serverIP) {
this.serverIP = serverIP;
}
public void setServerport(int serverport) {
this.serverport = serverport;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public void setSpNumber(String SpNumber) {
this.SpNumber = SpNumber;
}
public String getSpNumber() {
return SpNumber;
}
public void setVersion(int version) {
this.version = version;
}
public int getMODeQueueThreadNum() {
return MODeQueueThreadNum;
}
public int getMOEnQueueThreadNum() {
return MOEnQueueThreadNum;
}
public int getMTDeQueueThreadNum() {
return MTDeQueueThreadNum;
}
public int getControlSize() {
return controlSize;
}
public void setControlSize(int controlSize) {
this.controlSize = controlSize;
}
public boolean getIsSendActiveTest() {
return isSendActiveTest;
}
public void setIsSendActiveTest(boolean isSendActiveTest) {
this.isSendActiveTest = isSendActiveTest;
}
public int getSendCount() {
return sendCount;
}
public void setSendCount(int sendCount) {
this.sendCount = sendCount;
}
public int getServerMtPort() {
return serverMtPort;
}
public void setServerMtPort(int serverMtPort) {
this.serverMtPort = serverMtPort;
}
public int getSpanSend() {
return spanSend;
}
public void setSpanSend(int spanSend) {
this.spanSend = spanSend;
}
public int getWaitTimeout() {
return waitTimeout;
}
public void setWaitTimeout(int waitTimeout) {
this.waitTimeout = waitTimeout;
}
public int getMtVesion() {
return mtVesion;
}
public void setMtVesion(int mtVesion) {
this.mtVesion = mtVesion;
}
public String getGatewayVendor() {
return gatewayVendor;
}
public String getCorpid() {
return corpid;
}
public String getSpid() {
return spid;
}
public void setGatewayVendor(String gatewayVendor) {
this.gatewayVendor = gatewayVendor;
}
public void setCorpid(String corpid) {
this.corpid = corpid;
}
public void setSpid(String spid) {
this.spid = spid;
}
public String getCmppType() {
return smgpType;
}
public void setCmppType(String smgpType) {
this.smgpType = smgpType;
}
public int getFlowControl() {
return flowControl;
}
public void setFlowControl(int flowControl) {
this.flowControl = flowControl;
}
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 boolean isSerialFlag() {
return serialFlag;
}
public void setSerialFlag(boolean serialFlag) {
this.serialFlag = serialFlag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -