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

📄 ct.java

📁 中国联通短信通信协议
💻 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 + -