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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? loggingreceiver.java

?? log4j的源碼
?? JAVA
字號(hào):
/* * Copyright 1999-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.log4j.chainsaw;import java.io.EOFException;import java.io.IOException;import java.io.ObjectInputStream;import java.net.ServerSocket;import java.net.Socket;import java.net.SocketException;import org.apache.log4j.Logger;import org.apache.log4j.spi.LoggingEvent;/** * A daemon thread the processes connections from a * <code>org.apache.log4j.net.SocketAppender.html</code>. * * @author <a href="mailto:oliver@puppycrawl.com">Oliver Burn</a> */class LoggingReceiver extends Thread {    /** used to log messages **/    private static final Logger LOG = Logger.getLogger(LoggingReceiver.class);    /**     * Helper that actually processes a client connection. It receives events     * and adds them to the supplied model.     *     * @author <a href="mailto:oliver@puppycrawl.com">Oliver Burn</a>     */    private class Slurper implements Runnable {        /** socket connection to read events from **/        private final Socket mClient;        /**         * Creates a new <code>Slurper</code> instance.         *         * @param aClient socket to receive events from         */        Slurper(Socket aClient) {            mClient = aClient;        }        /** loops getting the events **/        public void run() {            LOG.debug("Starting to get data");            try {                final ObjectInputStream ois =                    new ObjectInputStream(mClient.getInputStream());                while (true) {                    final LoggingEvent event = (LoggingEvent) ois.readObject();                    mModel.addEvent(new EventDetails(event));                }            } catch (EOFException e) {                LOG.info("Reached EOF, closing connection");            } catch (SocketException e) {                LOG.info("Caught SocketException, closing connection");            } catch (IOException e) {                LOG.warn("Got IOException, closing connection", e);            } catch (ClassNotFoundException e) {                LOG.warn("Got ClassNotFoundException, closing connection", e);            }            try {                mClient.close();            } catch (IOException e) {                LOG.warn("Error closing connection", e);            }        }    }    /** where to put the events **/    private MyTableModel mModel;    /** server for listening for connections **/    private ServerSocket mSvrSock;        /**     * Creates a new <code>LoggingReceiver</code> instance.     *     * @param aModel model to place put received into     * @param aPort port to listen on     * @throws IOException if an error occurs     */    LoggingReceiver(MyTableModel aModel, int aPort) throws IOException {        setDaemon(true);        mModel = aModel;        mSvrSock = new ServerSocket(aPort);    }    /** Listens for client connections **/    public void run() {        LOG.info("Thread started");        try {            while (true) {                LOG.debug("Waiting for a connection");                final Socket client = mSvrSock.accept();                LOG.debug("Got a connection from " +                          client.getInetAddress().getHostName());                final Thread t = new Thread(new Slurper(client));                t.setDaemon(true);                t.start();            }        } catch (IOException e) {            LOG.error("Error in accepting connections, stopping.", e);        }    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人午夜电影| 色素色在线综合| 在线免费观看视频一区| 欧美电影免费观看高清完整版在 | 欧美性做爰猛烈叫床潮| 精品国免费一区二区三区| 一区2区3区在线看| 成人免费福利片| 精品99久久久久久| 午夜激情一区二区三区| 一本色道亚洲精品aⅴ| 欧美精品一区二区久久婷婷| 亚洲电影激情视频网站| 色狠狠色噜噜噜综合网| 国产精品国产三级国产aⅴ中文 | 欧洲人成人精品| 国产日韩成人精品| 国产在线国偷精品免费看| 欧美区一区二区三区| 一区二区欧美精品| 色先锋资源久久综合| 国产精品成人在线观看| 成人不卡免费av| 国产日韩一级二级三级| 国产电影一区在线| 久久久久久久网| 国产精品影音先锋| 欧美tickling网站挠脚心| 日本一不卡视频| 777a∨成人精品桃花网| 蜜桃一区二区三区四区| 欧美一区二区三区精品| 美女视频免费一区| 日韩免费视频一区| 久久爱www久久做| 久久综合九色综合97婷婷| 卡一卡二国产精品 | 在线成人av网站| 午夜成人免费视频| 欧美日韩三级在线| 亚洲v精品v日韩v欧美v专区| 欧美日韩视频在线第一区| 亚洲一线二线三线久久久| 欧美亚洲动漫精品| 石原莉奈一区二区三区在线观看| 欧洲亚洲精品在线| 亚洲va韩国va欧美va| 777久久久精品| 韩国三级中文字幕hd久久精品| 欧美xxx久久| 国产精品1区2区| 国产精品成人免费在线| 色吊一区二区三区| 亚洲电影一区二区三区| 欧美午夜影院一区| 午夜精品久久久久久久99樱桃| 亚洲日本在线视频观看| 在线观看91视频| 丝袜亚洲另类丝袜在线| 日韩欧美在线影院| 成人小视频免费在线观看| 国产精品久久久久久久久免费樱桃| 不卡视频免费播放| 性久久久久久久久久久久| 欧美不卡一区二区| 91浏览器打开| 免费在线观看日韩欧美| 国产日韩综合av| 欧美日韩精品欧美日韩精品一综合| 美女视频免费一区| 亚洲色图制服丝袜| 精品久久久久久久久久久久久久久久久| 国产盗摄女厕一区二区三区| 一区二区三区在线高清| 日韩欧美在线不卡| 在线视频欧美精品| 国产白丝网站精品污在线入口| 亚洲一区二区三区视频在线播放 | 精品国产乱子伦一区| 一本在线高清不卡dvd| 国产一区二区在线观看免费| 亚洲乱码国产乱码精品精的特点| 日韩三级视频在线观看| a在线欧美一区| 精品一区二区三区视频 | 蜜桃一区二区三区在线| 日韩美女啊v在线免费观看| 精品欧美乱码久久久久久1区2区| 一本到不卡精品视频在线观看| 精品午夜一区二区三区在线观看| 一区二区三区在线影院| 欧美韩日一区二区三区| 91精品国产品国语在线不卡| 91麻豆免费看| 成熟亚洲日本毛茸茸凸凹| 欧美a一区二区| 亚洲地区一二三色| 亚洲欧美经典视频| 中文字幕日本不卡| 欧美国产国产综合| 亚洲精品一区在线观看| 欧美一区二区三区系列电影| 欧美日韩国产综合一区二区三区| 99精品欧美一区二区三区综合在线| 韩国av一区二区三区四区| 日本不卡不码高清免费观看| 亚洲午夜免费电影| 亚洲精品日韩专区silk| 亚洲免费观看在线视频| 国产精品久久久久久福利一牛影视 | 欧美三级韩国三级日本一级| 一本到不卡免费一区二区| 成人污污视频在线观看| 国产乱一区二区| 国产精品亚洲一区二区三区在线| 另类欧美日韩国产在线| 日本va欧美va瓶| 久久精品国产免费看久久精品| 蜜桃久久av一区| 麻豆一区二区三区| 黄色小说综合网站| 国产精品一区二区久激情瑜伽| 国产精品一区在线| 粉嫩蜜臀av国产精品网站| 成人免费毛片aaaaa**| 国产成人aaa| 9色porny自拍视频一区二区| 成人妖精视频yjsp地址| eeuss鲁一区二区三区| 97se亚洲国产综合在线| 色婷婷香蕉在线一区二区| 欧美日韩中字一区| 日韩一级免费观看| 26uuu精品一区二区在线观看| 欧美精品一区二区三区在线| 国产亚洲成aⅴ人片在线观看| 国产精品久久99| 一区二区三区免费观看| 天堂一区二区在线免费观看| 免费不卡在线视频| 国产在线精品免费av| 99久久国产综合精品女不卡| 91蜜桃视频在线| 91.麻豆视频| 久久久国产精华| 亚洲欧美视频一区| 人人精品人人爱| 午夜伊人狠狠久久| 国产精品一区在线| 91精品办公室少妇高潮对白| 欧美伦理视频网站| 国产午夜精品久久| 亚洲一区二区三区视频在线 | 一区二区三区四区激情| 亚洲va欧美va天堂v国产综合| 国产一区二区福利| 色综合久久88色综合天天| 91精品黄色片免费大全| 中文字幕av一区 二区| 一区二区国产视频| 精品午夜一区二区三区在线观看| 91小视频在线观看| 欧美一三区三区四区免费在线看 | 国产成人精品影视| 欧美性高清videossexo| 久久综合一区二区| 亚洲韩国精品一区| 国产a区久久久| 欧美一区二区三区成人| 国产精品麻豆99久久久久久| 美女www一区二区| 欧美图区在线视频| 国产精品全国免费观看高清| 日本欧美一区二区三区| 一本久道久久综合中文字幕| 日韩精品一区二区三区中文精品| 国产日韩成人精品| 九九久久精品视频| 欧美日韩一区二区欧美激情| 久久精品在这里| 日本sm残虐另类| 欧美午夜理伦三级在线观看| 精品少妇一区二区三区日产乱码 | 亚洲成人av一区二区| 成人午夜私人影院| 精品国产免费人成电影在线观看四季| 亚洲国产日韩av| 91同城在线观看| 亚洲国产精品成人综合色在线婷婷| 首页综合国产亚洲丝袜| 欧美专区日韩专区| 亚洲日本va在线观看| 成人永久免费视频| 久久久精品黄色| 极品美女销魂一区二区三区| 欧美一级生活片| 免费精品视频最新在线| 777奇米成人网| 日韩精品色哟哟| 欧美精品色综合|