亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jmsswitch.java

?? 采用jms進行通訊的源代碼,采用weblogic及websphere方式進行通訊
?? JAVA
字號:
/*
 * JmsSwitch.java
 *
 * Created on 2003年12月15日, 下午6:15
 */

package collector.jms;

import java.util.*;

/**
 *
 * @author  WangJun
 */
public class JmsSwitch {
  private JmsFront m_JmsFront1 = null;
  private JmsFront m_JmsFront2 = null;

  private String m_LocalHostName = "";
  private boolean m_JmsFront1Flag = false;
  private boolean m_JmsFront2Flag = false;

  private int m_JmsFront1Counter = 0;
  private int m_JmsFront2Counter = 0;

  private String m_AppserverType = "";
  private String m_JmsInitContextFactory = "";
  private String m_JmsURL1 = "";
  private String m_JmsPort1 = "";
  private String m_JmsURL2 = "";
  private String m_JmsPort2 = "";

  private String m_JmsFrontTopicFactory = "";
  private String m_JmsFrontTopic = "";

  private ArrayList m_ArrayList = null;
  private int m_MachineSwitchWaitCounter = 5;
  /** Creates a new instance of JmsSwitch */
  public JmsSwitch() {
    m_ArrayList = new ArrayList();
  }

  public JmsSwitch(String m_LocalHostName) {
    this.m_LocalHostName = m_LocalHostName;
    m_ArrayList = new ArrayList();
  }

  public int setJmsParam(String m_AppserverType, String m_JmsInitContextFactory,
                         String m_JmsURL1, String m_JmsPort1,
                         String m_JmsURL2, String m_JmsPort2) {
    this.m_AppserverType = m_AppserverType;
    this.m_JmsInitContextFactory = m_JmsInitContextFactory;
    this.m_JmsURL1 = m_JmsURL1;
    this.m_JmsPort1 = m_JmsPort1;

    this.m_JmsURL2 = m_JmsURL2;
    this.m_JmsPort2 = m_JmsPort2;

    return 1;
  }

  public int setJmsFrontParam(String m_JmsFrontTopicFactory,
                              String m_JmsFrontTopic) {
    this.m_JmsFrontTopicFactory = m_JmsFrontTopicFactory;
    this.m_JmsFrontTopic = m_JmsFrontTopic;

    return 1;
  }

  public int setMachineSwitchWaitCounter(int m_MachineSwitchWaitCounter) {
    this.m_MachineSwitchWaitCounter = m_MachineSwitchWaitCounter;
    return 1;
  }

  public int initJmsSwitch() {
    this.putMsg( (Object) JmsDefine.INIT_MAIN_JMSCOMM);

    this.putMsg( (Object) JmsDefine.INIT_MAIN_JMSFRONT);
    this.m_JmsFront1 = new JmsFront(this.m_LocalHostName);
    if (this.m_JmsFront1.initJMS(this.m_AppserverType,
                                 this.m_JmsInitContextFactory, this.m_JmsURL1,
                                 m_JmsPort1, this.m_JmsFrontTopicFactory,
                                 this.m_JmsFrontTopic) < 0) {
      this.putMsg( (Object) JmsDefine.MAIN_SERVER_SHUTDOWN);
      m_JmsFront1Flag = false;
      JmsDefine.m_CurJmsFront1 = JmsDefine.JMS_DISCONNECT;
    }
    else {
      m_JmsFront1Flag = true;
      JmsDefine.m_CurJmsFront1 = JmsDefine.JMS_CONNECT;
    }

    this.m_JmsFront2 = new JmsFront(this.m_LocalHostName);
    if (this.m_JmsFront2.initJMS(this.m_AppserverType,
                                 this.m_JmsInitContextFactory, this.m_JmsURL2,
                                 this.m_JmsPort2, this.m_JmsFrontTopicFactory,
                                 this.m_JmsFrontTopic) < 0) {
      this.putMsg( (Object) JmsDefine.SLAVE_SERVER_JMSFRONT_SHUTDOWN);
      m_JmsFront2Flag = false;
      JmsDefine.m_CurJmsFront2 = JmsDefine.JMS_DISCONNECT;
    }
    else {
      m_JmsFront2Flag = true;
      JmsDefine.m_CurJmsFront2 = JmsDefine.JMS_CONNECT;
    }
    return 1;

  }

  public int close(int m_JmsHost) {
    if (m_JmsHost == JmsDefine.m_JmsHost1) {
      this.m_JmsFront1.close();
    }
    else if (m_JmsHost == JmsDefine.m_JmsHost2) {
      this.m_JmsFront2.close();
    }

    return 1;
  }

  public int reConnectJMSFront() {
    try {
      if (JmsDefine.m_CurJmsFront1 == JmsDefine.JMS_DISCONNECT) {
        if (this.m_JmsFront1Flag != true) {
          close(JmsDefine.m_JmsHost1);

          this.m_JmsFront1 = new JmsFront(this.m_LocalHostName);
          if (this.m_JmsFront1.initJMS(this.m_AppserverType,
                                       this.m_JmsInitContextFactory,
                                       this.m_JmsURL1,
                                       m_JmsPort1, this.m_JmsFrontTopicFactory,
                                       this.m_JmsFrontTopic) < 0) {
            JmsDefine.m_CurJmsFront1 = JmsDefine.JMS_DISCONNECT;
            this.putMsg( (Object) JmsDefine.
                        CONNECT_MAIN_SERVER_JMSFRONT_FAILURE);
          }
          else {
//                        this.m_JmsFront1Flag = true;
            JmsDefine.m_CurJmsFront1 = JmsDefine.JMS_CONNECT;
            this.putMsg( (Object) JmsDefine.
                        CONNECT_MAIN_SERVER_JMSFRONT_SUCCESS);
          }
        }
        else {
          close(JmsDefine.m_JmsHost1);
//                    if (this.m_JmsFront1.reConnect () > 0 )
          if (this.m_JmsFront1.initJMS(this.m_AppserverType,
                                       this.m_JmsInitContextFactory,
                                       this.m_JmsURL1,
                                       m_JmsPort1, this.m_JmsFrontTopicFactory,
                                       this.m_JmsFrontTopic) > 0) {
            this.putMsg( (Object) JmsDefine.
                        RECONNECT_MAIN_SEREVR_JMSFRONT_SUCCESS);
            JmsDefine.m_CurJmsFront1 = JmsDefine.JMS_CONNECT;
          }
          else {
            JmsDefine.m_CurJmsFront1 = JmsDefine.JMS_DISCONNECT;
            this.putMsg( (Object) JmsDefine.
                        RECONNECT_MAIN_SERVER_JMSFRONT_FAILURE);
          }
        }
      }

      if (JmsDefine.m_CurJmsFront2 == JmsDefine.JMS_DISCONNECT) {
        if (this.m_JmsFront2Flag != true) {
          close(JmsDefine.m_JmsHost2);
          this.m_JmsFront2 = new JmsFront(this.m_LocalHostName);
          if (this.m_JmsFront2.initJMS(this.m_AppserverType,
                                       this.m_JmsInitContextFactory,
                                       this.m_JmsURL2,
                                       this.m_JmsPort2,
                                       this.m_JmsFrontTopicFactory,
                                       this.m_JmsFrontTopic) < 0) {
            JmsDefine.m_CurJmsFront2 = JmsDefine.JMS_DISCONNECT;
            this.putMsg( (Object) JmsDefine.
                        CONNECT_SLAVE_SERVER_JMSFRONT_FAILURE);
          }
          else {
//                        this.m_JmsFront2Flag = true;
            JmsDefine.m_CurJmsFront2 = JmsDefine.JMS_CONNECT;
            this.putMsg( (Object) JmsDefine.
                        CONNECT_SLAVE_SERVER_JMSFRONT_SUCCESS);
          }
        }
        else {
          close(JmsDefine.m_JmsHost2);
//                  if (this.m_JmsFront2.reConnect () > 0 )
          if (this.m_JmsFront2.initJMS(this.m_AppserverType,
                                       this.m_JmsInitContextFactory,
                                       this.m_JmsURL2,
                                       m_JmsPort2, this.m_JmsFrontTopicFactory,
                                       this.m_JmsFrontTopic) > 0) {
            JmsDefine.m_CurJmsFront2 = JmsDefine.JMS_CONNECT;
            this.putMsg( (Object) JmsDefine.
                        RECONNECT_SLAVE_SEREVR_JMSFRONT_SUCCESS);
          }
          else {
            JmsDefine.m_CurJmsFront2 = JmsDefine.JMS_DISCONNECT;
            this.putMsg( (Object) JmsDefine.
                        RECONNECT_SLAVE_SERVER_JMSCOMM_FAILURE);
          }
        }
      }

      return 1;
    }
    catch (Exception m_Exception) {
      this.putMsg( (Object) JmsDefine.RECONNECT_JMSfRONT_ERROR_1);
      return -1;
    }
  }

  public JmsFront getJmsFront1() {
    if (JmsDefine.m_CurJmsFront1 == JmsDefine.JMS_CONNECT) {
      JmsDefine.m_JmsFront1SendTimes = this.m_JmsFront1.getSendTimes();
      JmsDefine.m_JmsFront1RecTimes = this.m_JmsFront1.getRecTimes();

      return this.m_JmsFront1;
    }
    else {
      return null;
    }
  }

  public JmsFront getJmsFront2() {
    if (JmsDefine.m_CurJmsFront2 == JmsDefine.JMS_CONNECT) {
      JmsDefine.m_JmsFront2SendTimes = this.m_JmsFront2.getSendTimes();
      JmsDefine.m_JmsFront2RecTimes = this.m_JmsFront2.getRecTimes();

      return this.m_JmsFront2;
    }
    else {
      return null;
    }
  }

  public int adjustJmsFront1(int m_SuccessFlag) {
    if (m_SuccessFlag == JmsDefine.JMS_EXCEPTION) {
      this.m_JmsFront1Counter++;
    }
    else {
      this.m_JmsFront1Counter = 0;
    }

    if (m_JmsFront1Counter >= this.m_MachineSwitchWaitCounter) {
      JmsDefine.m_CurJmsFront1 = JmsDefine.JMS_DISCONNECT;
      m_JmsFront1Counter = 0;
    }

    return 1;
  }

  public int adjustJmsFront2(int m_SuccessFlag) {
    if (m_SuccessFlag == JmsDefine.JMS_EXCEPTION) {
      this.m_JmsFront2Counter++;
    }
    else {
      this.m_JmsFront2Counter = 0;
    }

    if (m_JmsFront2Counter >= this.m_MachineSwitchWaitCounter) {
      JmsDefine.m_CurJmsFront2 = JmsDefine.JMS_DISCONNECT;
      m_JmsFront2Counter = 0;
    }

    return 1;
  }

  public Object getMsg() {
    if (this.m_ArrayList.size() <= 0) {
      return null;
    }
    else {
      return (Object)this.m_ArrayList.remove(0);
    }
  }

  public int getMsgNum() {
    return this.m_ArrayList.size();
  }

  public int putMsg(Object m_Object) {
    this.m_ArrayList.add(m_Object);

    return 1;
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩成人免费看| 欧美日本在线一区| 亚洲综合偷拍欧美一区色| 欧美日韩成人一区| 国产精品一区二区在线播放| 中文字幕在线不卡一区二区三区| 91久久奴性调教| 国产aⅴ综合色| 日韩vs国产vs欧美| 亚洲欧洲精品一区二区三区不卡| 欧美日韩一区高清| 99久久综合99久久综合网站| 美女视频黄久久| 亚洲国产美国国产综合一区二区| 久久久99久久| 久久久久青草大香线综合精品| 欧美性猛片xxxx免费看久爱| 久久99精品国产.久久久久 | 欧美性生活影院| 成熟亚洲日本毛茸茸凸凹| 久久精品国产免费| 欧美aⅴ一区二区三区视频| 一区二区三区免费网站| 亚洲欧美一区二区三区久本道91| 国产人久久人人人人爽| 久久日韩粉嫩一区二区三区| 日韩精品中文字幕一区| 26uuu久久综合| 婷婷开心激情综合| 欧美日韩二区三区| 成人av小说网| 欧洲生活片亚洲生活在线观看| 美腿丝袜在线亚洲一区| 久久国产人妖系列| 激情成人午夜视频| 国产综合久久久久久鬼色| 国产精品主播直播| 国产风韵犹存在线视精品| 99久久免费视频.com| 欧美日韩久久一区| 欧美不卡在线视频| 亚洲欧洲日产国码二区| 天天综合色天天综合| 国模大尺度一区二区三区| 91丨九色丨蝌蚪丨老版| 3d动漫精品啪啪| 国产精品视频yy9299一区| 亚洲第一成人在线| 丁香婷婷综合激情五月色| 色婷婷综合久久久久中文 | 精品亚洲国内自在自线福利| 成人黄色片在线观看| 日韩亚洲欧美高清| 亚洲一级二级三级在线免费观看| 久99久精品视频免费观看| 99在线精品视频| 久久亚区不卡日本| 日本视频免费一区| 欧美日韩情趣电影| 亚洲精品视频在线看| av电影在线观看一区| 久久久久国产精品麻豆ai换脸| 午夜视频在线观看一区| 欧美性大战久久| 一区二区三区成人在线视频| 99国产精品久久久久久久久久久| 日韩亚洲欧美高清| 看电视剧不卡顿的网站| 91天堂素人约啪| 亚洲人精品午夜| 欧美在线观看18| 亚洲自拍偷拍综合| 欧美午夜片在线看| 亚洲第一电影网| 精品日韩欧美在线| 成人亚洲一区二区一| 亚洲视频网在线直播| 色先锋久久av资源部| 午夜久久久久久久久久一区二区| 欧美久久免费观看| 国产一区二区三区美女| 最新国产精品久久精品| 在线视频你懂得一区| 久久精品国产免费看久久精品| 久久综合成人精品亚洲另类欧美 | 中文字幕不卡三区| 欧美这里有精品| 国产乱码字幕精品高清av | 免费av网站大全久久| 精品第一国产综合精品aⅴ| 91丝袜高跟美女视频| 久久精品国产99国产| 一区二区三区在线观看动漫| 91精品国产免费| 99在线精品观看| 国模冰冰炮一区二区| 亚洲狠狠爱一区二区三区| 久久九九久精品国产免费直播| 91视频一区二区三区| 午夜伊人狠狠久久| 一区二区三区中文字幕在线观看| 337p日本欧洲亚洲大胆色噜噜| 色婷婷国产精品久久包臀| 精品制服美女久久| 奇米色一区二区| 亚洲一区电影777| 一级特黄大欧美久久久| 成人欧美一区二区三区小说| 国产日韩欧美不卡| 国产亚洲精久久久久久| 中文字幕国产一区二区| 欧美国产1区2区| 亚洲欧美另类久久久精品2019| 国产精品久久久久久久久久免费看| 国产丝袜美腿一区二区三区| 久久久一区二区三区| 国产精品久久一卡二卡| 亚洲精品五月天| 日本美女一区二区三区| 精品在线观看免费| 91免费观看视频| 欧美日韩国产不卡| 国产午夜一区二区三区| 91精品婷婷国产综合久久| av一区二区三区| 国产精品18久久久久久久久 | 中文乱码免费一区二区| 亚洲欧美激情小说另类| 视频在线观看91| 东方欧美亚洲色图在线| 欧美精品一卡两卡| 国产精品天美传媒| 人禽交欧美网站| 97se狠狠狠综合亚洲狠狠| 91精品免费观看| 亚洲综合色网站| 成人h动漫精品一区二| 制服丝袜中文字幕一区| 中文字幕免费一区| 久久99精品久久只有精品| 欧美在线观看视频在线| 国产精品毛片无遮挡高清| 国内精品久久久久影院色| 欧美午夜不卡在线观看免费| 国产精品视频一二三| 玖玖九九国产精品| 精品国产第一区二区三区观看体验| 日韩欧美中文字幕制服| 亚洲国产一区二区三区| 色一区在线观看| 亚洲美女屁股眼交3| av在线不卡电影| 中文字幕电影一区| 懂色av一区二区夜夜嗨| 日本一区二区免费在线观看视频 | 奇米影视一区二区三区| 6080yy午夜一二三区久久| 国产不卡在线视频| 另类综合日韩欧美亚洲| 亚洲国产另类av| 一级中文字幕一区二区| 久久久不卡网国产精品二区| 7777精品久久久大香线蕉| 91年精品国产| 91色porny在线视频| 北条麻妃国产九九精品视频| 久久综合综合久久综合| 午夜精品久久久久| 日韩中文字幕av电影| 精品一区二区三区免费观看 | 国产成人精品亚洲午夜麻豆| 精品一区二区三区的国产在线播放 | 久久久噜噜噜久噜久久综合| 欧美一级理论性理论a| 日韩色视频在线观看| 欧美精品自拍偷拍动漫精品| 欧美日韩国产综合久久| 欧美一区二区网站| 精品999在线播放| 国产精品国产三级国产aⅴ入口| 国产清纯白嫩初高生在线观看91| 中文字幕av资源一区| 一区二区三区在线播放| 亚洲一区二区三区四区在线| 日本欧美在线观看| 国产一区二区福利| 色婷婷激情久久| 欧美成人精品3d动漫h| |精品福利一区二区三区| 亚洲777理论| 成人精品高清在线| 欧美日韩国产一区| 国产精品美女www爽爽爽| 天天做天天摸天天爽国产一区| 国产又黄又大久久| 在线成人高清不卡| 亚洲精品乱码久久久久久日本蜜臀| 亚洲444eee在线观看| 色婷婷综合激情| 久久久国际精品|