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

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

?? testipc.java

?? Hadoop是一個用于運行應用程序在大型集群的廉價硬件設備上的框架。Hadoop為應用程序透明的提供了一組穩定/可靠的接口和數據運動。在 Hadoop中實現了Google的MapReduce算法
?? JAVA
字號:
/** * Copyright 2005 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.apache.hadoop.ipc;import org.apache.hadoop.io.Writable;import org.apache.hadoop.io.LongWritable;import java.util.Random;import java.io.IOException;import java.net.InetSocketAddress;import junit.framework.TestCase;import java.util.logging.Logger;import java.util.logging.Level;import org.apache.hadoop.util.LogFormatter;import org.apache.hadoop.conf.Configuration;/** Unit tests for IPC. */public class TestIPC extends TestCase {  public static final Logger LOG =    LogFormatter.getLogger("org.apache.hadoop.ipc.TestIPC");  private static Configuration conf = new Configuration();    // quiet during testing, since output ends up on console  static {    LOG.setLevel(Level.WARNING);    Client.LOG.setLevel(Level.WARNING);    Server.LOG.setLevel(Level.WARNING);  }  public TestIPC(String name) { super(name); }  private static final Random RANDOM = new Random();  private static final int PORT = 1234;  private static class TestServer extends Server {    private boolean sleep;    public TestServer(int port, int handlerCount, boolean sleep) {      super(port, LongWritable.class, handlerCount, conf);      this.setTimeout(1000);      this.sleep = sleep;    }    public Writable call(Writable param) throws IOException {      if (sleep) {        try {          Thread.sleep(RANDOM.nextInt(200));      // sleep a bit        } catch (InterruptedException e) {}      }      return param;                               // echo param as result    }  }  private static class SerialCaller extends Thread {    private Client client;    private int count;    private boolean failed;    public SerialCaller(Client client, int count) {      this.client = client;      this.count = count;      client.setTimeout(1000);    }    public void run() {      for (int i = 0; i < count; i++) {        try {          LongWritable param = new LongWritable(RANDOM.nextLong());          LongWritable value =            (LongWritable)client.call(param, new InetSocketAddress(PORT));          if (!param.equals(value)) {            LOG.severe("Call failed!");            failed = true;            break;          }        } catch (Exception e) {          LOG.severe("Caught: " + e);          failed = true;        }      }    }  }  private static class ParallelCaller extends Thread {    private Client client;    private int count;    private InetSocketAddress[] addresses;    private boolean failed;        public ParallelCaller(Client client, InetSocketAddress[] addresses,                          int count) {      this.client = client;      this.addresses = addresses;      this.count = count;      client.setTimeout(1000);    }    public void run() {      for (int i = 0; i < count; i++) {        try {          Writable[] params = new Writable[addresses.length];          for (int j = 0; j < addresses.length; j++)            params[j] = new LongWritable(RANDOM.nextLong());          Writable[] values = client.call(params, addresses);          for (int j = 0; j < addresses.length; j++) {            if (!params[j].equals(values[j])) {              LOG.severe("Call failed!");              failed = true;              break;            }          }        } catch (Exception e) {          LOG.severe("Caught: " + e);          failed = true;        }      }    }  }  public void testSerial() throws Exception {    testSerial(3, false, 2, 5, 100);  }  public void testSerial(int handlerCount, boolean handlerSleep,                           int clientCount, int callerCount, int callCount)    throws Exception {    Server server = new TestServer(PORT, handlerCount, handlerSleep);    server.start();    Client[] clients = new Client[clientCount];    for (int i = 0; i < clientCount; i++) {      clients[i] = new Client(LongWritable.class, conf);    }        SerialCaller[] callers = new SerialCaller[callerCount];    for (int i = 0; i < callerCount; i++) {      callers[i] = new SerialCaller(clients[i%clientCount], callCount);      callers[i].start();    }    for (int i = 0; i < callerCount; i++) {      callers[i].join();      assertFalse(callers[i].failed);    }    for (int i = 0; i < clientCount; i++) {      clients[i].stop();    }    server.stop();  }	  public void testParallel() throws Exception {    testParallel(10, false, 2, 4, 2, 4, 100);  }  public void testParallel(int handlerCount, boolean handlerSleep,                           int serverCount, int addressCount,                           int clientCount, int callerCount, int callCount)    throws Exception {    Server[] servers = new Server[serverCount];    for (int i = 0; i < serverCount; i++) {      servers[i] = new TestServer(PORT+i, handlerCount, handlerSleep);      servers[i].start();    }    InetSocketAddress[] addresses = new InetSocketAddress[addressCount];    for (int i = 0; i < addressCount; i++) {      addresses[i] = new InetSocketAddress(PORT+(i%serverCount));    }    Client[] clients = new Client[clientCount];    for (int i = 0; i < clientCount; i++) {      clients[i] = new Client(LongWritable.class, conf);    }        ParallelCaller[] callers = new ParallelCaller[callerCount];    for (int i = 0; i < callerCount; i++) {      callers[i] =        new ParallelCaller(clients[i%clientCount], addresses, callCount);      callers[i].start();    }    for (int i = 0; i < callerCount; i++) {      callers[i].join();      assertFalse(callers[i].failed);    }    for (int i = 0; i < clientCount; i++) {      clients[i].stop();    }    for (int i = 0; i < serverCount; i++) {      servers[i].stop();    }  }	  public static void main(String[] args) throws Exception {    // crank up the volume!    LOG.setLevel(Level.FINE);    Client.LOG.setLevel(Level.FINE);    Server.LOG.setLevel(Level.FINE);    LogFormatter.setShowThreadIDs(true);    //new TestIPC("test").testSerial(5, false, 2, 10, 1000);    new TestIPC("test").testParallel(10, false, 2, 4, 2, 4, 1000);  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级高清片| 视频一区视频二区中文| 99国产精品99久久久久久| 欧美精品日韩精品| 中文字幕制服丝袜成人av| 久久久久综合网| 亚洲欧美偷拍三级| 亚洲一区精品在线| 久久国产精品一区二区| 欧美精品一区二区三区高清aⅴ| 久久久久亚洲蜜桃| 在线精品视频一区二区三四| 日韩一区二区电影网| 一区二区三区四区国产精品| 亚洲国产精品久久不卡毛片| 99精品1区2区| 91麻豆精品国产91久久久久| 伊人夜夜躁av伊人久久| 亚洲日本在线看| 不卡的av电影| 欧美高清你懂得| 《视频一区视频二区| 国产成人鲁色资源国产91色综 | 日韩欧美综合一区| 免费观看成人av| 色综合中文字幕国产| 国产精品久久久久精k8| 捆绑紧缚一区二区三区视频| 亚洲人成网站影音先锋播放| 国产一区二区三区四区在线观看 | 国产剧情一区二区| 亚洲国产视频直播| 欧美午夜电影网| 日韩国产精品91| 欧美日韩精品二区第二页| 欧美精品在线一区二区| 午夜成人免费视频| 亚洲免费视频成人| 99久久久久久| 精品电影一区二区| 久久成人久久鬼色| 国产日韩精品一区二区三区| 奇米色777欧美一区二区| 日韩午夜激情av| 亚洲成人av在线电影| 欧美日韩精品一区二区天天拍小说| 性久久久久久久| 欧美一区二区人人喊爽| 日本不卡免费在线视频| 久久精品欧美日韩精品| hitomi一区二区三区精品| 一区二区国产盗摄色噜噜| 欧美日韩一卡二卡三卡| 久久国产生活片100| 图片区小说区区亚洲影院| 欧美日韩三级在线| 国产在线不卡一卡二卡三卡四卡| 久久精品欧美一区二区三区不卡| 91视频精品在这里| av一区二区三区黑人| 五月天激情小说综合| 国产伦精品一区二区三区在线观看| 国产亚洲va综合人人澡精品 | 奇米四色…亚洲| 狠狠网亚洲精品| 亚洲欧洲制服丝袜| 欧美一区二区三区在| 色呦呦国产精品| 亚洲第一主播视频| 久久久久久9999| 欧美视频在线一区二区三区| 亚洲精品免费在线观看| 在线综合+亚洲+欧美中文字幕| 夜夜爽夜夜爽精品视频| 欧美久久婷婷综合色| 日韩av一区二区三区四区| 日韩一区二区在线观看视频| 奇米影视一区二区三区| 亚洲欧美日韩人成在线播放| 欧美三级中文字幕在线观看| 国产高清不卡一区二区| 亚洲制服丝袜av| 久久久久久久久久久黄色| 色域天天综合网| 国产成人精品网址| 成人app在线观看| 久久精品国产精品亚洲红杏| 伊人色综合久久天天| 国产欧美一区二区精品秋霞影院| av电影在线不卡| 国产真实精品久久二三区| 国产精品三级av| 精品久久久影院| 在线观看网站黄不卡| 国产精品18久久久久久久久久久久| 亚洲精品中文字幕在线观看| 久久精品人人做人人综合| 尤物在线观看一区| 亚洲女爱视频在线| 亚洲欧美电影一区二区| 国产欧美日韩麻豆91| 中文字幕中文乱码欧美一区二区| 久久日一线二线三线suv| 精品第一国产综合精品aⅴ| 日韩欧美电影在线| 久久99精品国产麻豆不卡| 亚洲一区二区三区爽爽爽爽爽 | 国产盗摄女厕一区二区三区| 国产精品原创巨作av| 亚洲地区一二三色| 国产麻豆一精品一av一免费| 久色婷婷小香蕉久久| 欧美一级欧美三级| 在线观看国产91| 色哟哟精品一区| 97久久人人超碰| 美女久久久精品| 精品在线你懂的| 国产精品成人网| 亚洲乱码日产精品bd| 欧美www视频| 久久久久久久性| 26uuu亚洲综合色欧美| 91精品久久久久久久99蜜桃| 日韩精品一区二区三区三区免费 | 91麻豆免费在线观看| aaa亚洲精品一二三区| 欧美日韩亚洲综合一区| 91精品国产全国免费观看 | 欧美在线一区二区三区| 欧美日免费三级在线| av不卡免费电影| 精品视频一区三区九区| 日韩一区二区三区高清免费看看 | 九色综合狠狠综合久久| 日本午夜精品视频在线观看| 亚洲a一区二区| 亚洲chinese男男1069| 狠狠色狠狠色综合系列| 99免费精品在线观看| 欧美日韩成人在线一区| 精品国产sm最大网站免费看| 久久蜜桃av一区二区天堂| 中文字幕一区av| 亚洲一二三四在线| 国产最新精品免费| a级精品国产片在线观看| 欧美美女一区二区在线观看| 久久久91精品国产一区二区三区| 亚洲丝袜自拍清纯另类| 一区二区三区中文在线| 精品亚洲aⅴ乱码一区二区三区| 不卡一区在线观看| 欧美麻豆精品久久久久久| 日韩欧美视频一区| 久久精品一区二区三区av| 欧美中文字幕一区二区三区| 欧美精品一区二| 欧美丰满美乳xxx高潮www| 国产校园另类小说区| 精品制服美女久久| 成人av网站在线| 久久久久高清精品| 国产精品一区二区久激情瑜伽| 欧美色偷偷大香| 2021久久国产精品不只是精品| 免费av网站大全久久| 国产成人免费视频网站| 欧美一区二区成人6969| 日本一区二区三区视频视频| 成人永久aaa| 欧美老肥妇做.爰bbww视频| 国产精品久久久久久久久免费丝袜 | 自拍av一区二区三区| 五月激情综合网| 久久久久久毛片| 亚洲一级二级在线| 亚洲日本一区二区| 理论片日本一区| 欧美猛男gaygay网站| 亚洲人成网站色在线观看| 高清beeg欧美| 精品国产91九色蝌蚪| 婷婷综合另类小说色区| 欧美综合在线视频| 亚洲激情在线激情| 91猫先生在线| 亚洲欧美日韩电影| 99国内精品久久| 久久综合九色综合97婷婷| 一色屋精品亚洲香蕉网站| 亚洲自拍另类综合| 91精品福利在线| 亚洲人亚洲人成电影网站色| 波多野结衣亚洲| 日韩精彩视频在线观看| 久久精品国产一区二区| 欧美在线观看视频一区二区| 国产尤物一区二区| 日韩无一区二区|