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

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

?? server.java

?? 采用JAVA開發
?? JAVA
字號:
package com.gctech.cmpp3.server;

import java.util.*;
import java.io.*;

import EDU.oswego.cs.dl.util.concurrent.Executor;
import EDU.oswego.cs.dl.util.concurrent.ThreadedExecutor;
import org.apache.log4j.PropertyConfigurator;
import org.apache.log4j.Logger;

import com.gctech.cmpp3.msg.DeliverRequest;
import com.gctech.cmpp3.util.MsgLogger;
import com.gctech.util.net.ConcurrentServer;
/**
 * <p>Title: 短信 API</p>
 * <p>Description: 短信SP API</p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: GCTECH</p>
 * @author 王紅寶
 * @version $Id: Server.java,v 1.1 2004/05/21 07:50:11 wanghb Exp $
 */

public class Server implements Runnable{
  Map services;

  public void run(){
    while ( true ){
      try {
        Thread.sleep(this.scanInterval);
      }
      catch (InterruptedException ex) {
        logger.error(ex, ex);
        return;
      }
      logger.debug("scanning for timeout connect");
      for (Iterator it = services.values().iterator(); it.hasNext(); ) {
        SpService service = (SpService) it.next();
        service.activeTest();
      }
    }
  }
  private Server() {
    services = new Hashtable();
  }
  private static Server singleton;
  public static Server getInstance(){
    if ( singleton == null )
      singleton = new Server();
    return singleton;
  }
  /**
   * 發送上行信息。
   * */
  public void deliver(DeliverRequest request, String spId){
    Object key = services.get(spId);
    if ( key == null ){
      logger.warn(spId +" not register,mo "+request +" cancel!");
      return;
    }
    SpService service = (SpService)key;
    MsgLogger.log(request);
    service.send(request.toByteArray());
  }

  /**
   * 發送狀態報告
   * */
  public void deliver(byte[] report, String spId){
    Object key = services.get(spId);
    if ( key == null ){
      logger.warn(spId +" not register,report cancel!");
      return;
    }
    SpService service = (SpService)key;
    service.send(report);
  }

  /**
   * 注冊服務。每個SP只能有一個連接。
   * */
  Object register(SpService service){
    return services.put(service.sourceAddr, service);
  }
  /**
   * 注銷服務。
   * */
  Object unregister(SpService service){
    Object obj = services.get(service.sourceAddr);
    if ( obj == null ){
      return obj;
    }else{
      if ( obj == service )
        return services.remove(service.sourceAddr);
      else
        return null;
    }
  }
  public static void main(String[] args) {


    String strFile = args[0];
    PropertyConfigurator.configureAndWatch(args[0]);
    try {
      Properties props = new Properties();
      InputStream in = new FileInputStream(strFile);
      props.load(in);
      in.close();
      //啟動鏈路檢測線程
      Server server = Server.getInstance();
      server.setScanInterval(Integer.parseInt(props.getProperty("com.gctech.cmpp3.server.scanInterval")));
      SpService.ACTIVE_TEST_INTERVAL = Long.parseLong(props.getProperty(
          "com.gctech.cmpp3.server.activeInterval"));
      SpService.TIME_OUT = Integer.parseInt(props.getProperty("com.gctech.cmpp3.server.timeout"));
      Thread scanner = new Thread(server, "CMPP_SCANNER");
      scanner.setDaemon(true);
      scanner.start();
      int port = Integer.parseInt(props.getProperty("com.gctech.cmpp3.server.port"));
      //對于SP服務。每連接創建一新線程
      Executor executor = new ThreadedExecutor();
      //啟動CMPP_SERVER在port
      logger.info("啟動CMPP服務器在端口:" + port);
      ConcurrentServer conServer = new ConcurrentServer(port, "CMPP_SERVER",
          "com.gctech.cmpp3.server.SpService", executor);
      Thread t = new Thread(conServer, "CMPP_LISTENER");
      t.start();

    }
    catch (IOException ex) {
      ex.printStackTrace();
    }

  }
  public void setScanInterval(long scanInterval) {
    this.scanInterval = scanInterval;
  }
  static final Logger logger = Logger.getLogger(Server.class);
  private long scanInterval;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米色一区二区| 一区二区三区精品视频| 7777精品伊人久久久大香线蕉的| 大桥未久av一区二区三区中文| 午夜精品福利在线| 洋洋成人永久网站入口| 亚洲精品日韩一| 一区二区在线观看视频在线观看| 亚洲欧洲精品天堂一级| 中文字幕中文在线不卡住| 国产欧美精品一区二区色综合 | 欧美精品免费视频| 欧美日韩久久久| 欧美一级片在线看| 欧美videos中文字幕| 久久影音资源网| 中文字幕av资源一区| 最新久久zyz资源站| 最新国产の精品合集bt伙计| 亚洲裸体xxx| 日本系列欧美系列| 国产乱人伦偷精品视频不卡| 99久久精品免费| av在线综合网| 91精品婷婷国产综合久久竹菊| 欧美一级高清大全免费观看| 久久久久久久久蜜桃| 国产精品国产精品国产专区不蜜| 亚洲成人av一区二区| 美女网站视频久久| youjizz国产精品| 欧美久久婷婷综合色| 精品免费日韩av| 亚洲人成人一区二区在线观看| 亚洲福利一二三区| 国内精品免费在线观看| 日本精品视频一区二区| 久久久久99精品一区| 亚洲永久精品大片| 国产福利一区二区三区视频| 欧美丝袜丝交足nylons图片| 久久久精品黄色| 午夜精品久久久| 94-欧美-setu| 久久亚洲精品国产精品紫薇| 亚洲va欧美va国产va天堂影院| 国产精品一区在线观看你懂的| 色婷婷综合久久久久中文一区二区| 69堂精品视频| 亚洲综合区在线| 国产成a人亚洲| 精品精品欲导航| 一二三四区精品视频| 国产成人午夜视频| 日韩午夜激情av| 性久久久久久久久久久久| 99久久国产免费看| 久久婷婷国产综合精品青草| 日韩高清在线不卡| 欧美在线色视频| 亚洲精品成人精品456| 国产91精品露脸国语对白| 日韩欧美一区在线| 性做久久久久久免费观看欧美| www.欧美日韩国产在线| 亚洲国产电影在线观看| 国产九色精品成人porny| 91精品国产欧美一区二区18| 午夜成人在线视频| 色综合一个色综合| 亚洲乱码国产乱码精品精可以看 | 成av人片一区二区| 国产欧美视频在线观看| 国产高清亚洲一区| 久久精品人人做| 国产精品一线二线三线精华| 久久无码av三级| 国产激情视频一区二区在线观看| 精品国产免费人成电影在线观看四季| 香蕉成人伊视频在线观看| 欧美揉bbbbb揉bbbbb| 亚洲成人www| 日韩免费视频一区二区| 精品亚洲欧美一区| 久久精品视频在线免费观看 | 色综合久久久久久久久久久| 亚洲丝袜美腿综合| 欧美主播一区二区三区| 亚洲国产日日夜夜| 欧美成人午夜电影| 国产在线国偷精品免费看| 久久久久久久久蜜桃| 成人一区二区三区视频| 中文字幕亚洲精品在线观看| 91久久一区二区| 亚洲高清免费视频| 91精品国产综合久久蜜臀| 人人爽香蕉精品| 欧美高清在线一区二区| 暴力调教一区二区三区| 亚洲国产精品综合小说图片区| 91精品国产丝袜白色高跟鞋| 激情综合色综合久久综合| 国产精品久久一卡二卡| 欧美性猛交一区二区三区精品| 日日夜夜精品视频免费| 久久久精品影视| 成人精品免费视频| 亚洲午夜成aⅴ人片| 日韩欧美一二三区| 99riav久久精品riav| 偷拍亚洲欧洲综合| 国产日韩欧美综合一区| 欧美日韩视频不卡| 韩国一区二区三区| 亚洲一二三四在线观看| 久久久久国色av免费看影院| 在线观看日韩av先锋影音电影院| 卡一卡二国产精品| 国产精品久久久久久久岛一牛影视| 欧美三级日韩三级| 成人午夜免费av| 五月天激情综合网| 亚洲三级在线免费观看| 精品欧美久久久| 欧洲一区二区av| 成人久久久精品乱码一区二区三区 | 激情综合色综合久久| 亚洲精品精品亚洲| 久久日韩精品一区二区五区| 欧美影视一区二区三区| 国产成人日日夜夜| 美腿丝袜亚洲色图| 亚洲国产综合在线| 国产精品色噜噜| 日韩精品最新网址| 欧美日韩亚洲综合在线| av在线播放一区二区三区| 激情五月婷婷综合网| 免费观看一级特黄欧美大片| 一区二区三区成人| 国产精品成人免费在线| 久久久蜜桃精品| 精品国产欧美一区二区| 日韩欧美国产wwwww| 欧美精品一二三| 欧美视频在线观看一区| 91高清在线观看| 99re66热这里只有精品3直播 | 国产高清一区日本| 国产一区激情在线| 韩国精品主播一区二区在线观看 | 精品乱码亚洲一区二区不卡| 在线播放中文一区| 欧美亚洲国产怡红院影院| 99精品久久久久久| 成人精品在线视频观看| 成人精品鲁一区一区二区| 成人性生交大片免费看视频在线| 国产一区二区日韩精品| 国产福利精品导航| 成人一二三区视频| 成人av动漫网站| 91免费小视频| 69堂精品视频| 欧美精品一区二区在线观看| 久久一夜天堂av一区二区三区| 国产日韩欧美精品综合| 中文字幕亚洲电影| 亚洲中国最大av网站| 三级亚洲高清视频| 国产在线精品一区二区三区不卡| 国产精品中文欧美| 99久久精品国产一区| 欧洲国产伦久久久久久久| 3751色影院一区二区三区| 精品国产污污免费网站入口| 国产欧美日韩久久| 亚洲激情综合网| 日韩精品电影在线观看| 日韩av电影免费观看高清完整版在线观看| 蜜桃传媒麻豆第一区在线观看| 蜜臀av性久久久久蜜臀aⅴ| 国产精品白丝jk白祙喷水网站 | 日本91福利区| 成人18视频日本| 欧美顶级少妇做爰| 久久久久久久电影| 亚洲人亚洲人成电影网站色| 午夜久久久久久久久久一区二区| 人人狠狠综合久久亚洲| 国产69精品久久99不卡| 欧美日韩综合在线| 久久精品亚洲精品国产欧美| 亚洲第一搞黄网站| av一区二区三区| 亚洲精品一线二线三线无人区| 亚洲精品国产成人久久av盗摄 | 97超碰欧美中文字幕| 日韩欧美一卡二卡|