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

📄 un.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.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 + -