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

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

?? workspacesession.java

?? 基于jxta的P2P框架的系統
?? JAVA
字號:
package connex.session;

import connex.core.WS.Workspace;

import connex.core.WS.WorkspaceManager;
import connex.core.Presence.PresenceService;
import java.util.Enumeration;
import connex.session.desktop.Desktop;
import java.io.*;
import connex.session.desktop.BuddyList;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;


import javax.swing.ImageIcon;


import javax.swing.JToggleButton;

import connex.core.WS.RendezvousTracker;
import connex.core.WS.RdvListener;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import connex.session.plugin.PluginManager;
import connex.session.plugin.PluginDescriptor;
import connex.session.plugin.PluginAction;
import java.net.URL;
import java.net.*;
import java.awt.Image;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: FH-Dortmund</p>
 *
 * @author not attributable
 * @version 1.0
 */
public class WorkspaceSession implements RdvListener {
    //private Workspace ws = null;
    //private Desktop desktop = null;
    private boolean running = false;
    private Desktop desktop;
    private Workspace ws;
    private RendezvousStatus t;
    private RendezvousTracker rt;
    static final Logger LOG = Logger.getLogger(WorkspaceSession.class);

    public WorkspaceSession(Workspace ws) {
        this.ws = ws;
        ws.getPeerGroup().getRendezVousService().setAutoStart(true, 1000 * 60 * 2);

        LOG.setLevel(Level.INFO);
    }

    protected void start() {
        // WorkspaceSessionManager

        desktop = new Desktop();
        // desktop.pack();
       desktop.showDesktop();

        desktop.setTitle(ws.getPeerAdv().getName() + "@" + ws.getName() +
                         ": ConneX 1.0");

        desktop.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                this_windowClosing(e);
            }
        });
        BuddyList bl = new BuddyList("Workspace");
        desktop.setBuddyList(bl);

        try {
            PresenceService.getInstance().init(ws);
            PresenceService.getInstance().addListener(bl);
            PresenceService.getInstance().start();
        } catch (IOException ex) {
        }

        loadPlugins();
        rt = new RendezvousTracker(ws.getPeerGroup());
        rt.addListener(this);
        t = new RendezvousStatus();
        t.start();
        running = true;

    }


    protected void stop() {
        unloadPlugins();
        System.out.println(Runtime.getRuntime().totalMemory() + " : " +
                           Runtime.getRuntime().freeMemory()); ;

        PresenceService.getInstance().stop();
        WorkspaceManager.getInstance().leaveCurrentWorkspace();
        desktop.dispose();
        System.out.println(Runtime.getRuntime().totalMemory() + " : " +
                           Runtime.getRuntime().freeMemory());
        rt.removeListener(this);
        running = false;
        t.interrupt();

    }


    public boolean isRunning() {
        return running;
    }

    public Desktop getDesktop() {
        return desktop;
    }

    public Workspace getWorkspace() {
        return ws; }

    private void unloadPlugins() {

        try {
            PluginManager.getInstance().unloadPlugins();
        } catch (Exception ex) {
        }
        System.gc();
    }

    private void loadPlugins() {
        File f = new File("plugins");
        PluginManager.getInstance().loadPlugins(f.getAbsolutePath());

        JToggleButton bt = null;

        Enumeration pluginsnum = null;
        try {
            pluginsnum = (Enumeration) PluginManager.getInstance().getDescriptors().
                         iterator();

            while (pluginsnum.hasMoreElements()) {
                PluginDescriptor pd = (PluginDescriptor) pluginsnum.nextElement();

                bt = new JToggleButton(new PluginAction(this, pd));
                bt.setIcon(pd.getIcon());

                bt.setActionCommand(pd.getId());
                bt.setOpaque(false);
                bt.setToolTipText(pd.getName());
                desktop.getPluginContainer().add(bt);

            }
        } catch (Exception ex1) {
        }
    }


    public void this_windowClosing(WindowEvent e) {
        stop();

    }

    public void update(String e) {

        if (LOG.isEnabledFor(Level.INFO)) {
            LOG.info("RendezvousEvent :" + ws.getName() + " : " + e);
            LOG.info("RendezvousEvent :" + rt.getConnectedRdvID());
        }

    }

    private class RendezvousStatus extends Thread {
        public void run() {
            while (running) {
                desktop.statusBar.setText("isRendezvous : " +
                                          ws.getPeerGroup().isRendezvous());
                try {
                    Thread.sleep(1000 * 60);
                } catch (InterruptedException ex) {
                }
            }
        }
    }


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产电影| 美腿丝袜在线亚洲一区| 日本欧美一区二区三区| 国产精品综合一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 久久精品国产99国产精品| av在线这里只有精品| 精品国产一区二区在线观看| 亚洲一区在线视频| 成人影视亚洲图片在线| 日韩欧美在线影院| 午夜婷婷国产麻豆精品| 99国产一区二区三精品乱码| 久久综合九色综合欧美就去吻| 五月婷婷综合在线| 91在线视频18| 国产精品免费人成网站| 九色综合狠狠综合久久| 337p亚洲精品色噜噜狠狠| 伊人开心综合网| 91啪亚洲精品| 亚洲色欲色欲www| av影院午夜一区| 欧美激情在线观看视频免费| 国产精品一区二区在线播放| 日韩免费高清视频| 美日韩一区二区三区| 欧美理论电影在线| 亚洲国产精品久久人人爱| 91精品福利在线| 一区二区三区中文字幕电影| 99久精品国产| 樱桃视频在线观看一区| 色猫猫国产区一区二在线视频| 亚洲视频综合在线| 在线观看国产精品网站| 亚洲高清在线视频| 在线播放国产精品二区一二区四区| 一区二区在线电影| 欧美日韩国产经典色站一区二区三区| 亚州成人在线电影| 日韩一区二区精品葵司在线| 精品一区二区三区在线观看| 久久日一线二线三线suv| 久久99久久久久| 亚洲国产高清aⅴ视频| 成人激情小说网站| 中文字幕视频一区二区三区久| jlzzjlzz欧美大全| 亚洲h精品动漫在线观看| 欧美群妇大交群中文字幕| 蜜桃av一区二区在线观看 | 欧美视频中文一区二区三区在线观看| 亚洲男女一区二区三区| 欧美伦理视频网站| 国内成人自拍视频| 亚洲欧洲制服丝袜| 欧美精品久久99| 国产精品夜夜嗨| 一区二区三区中文字幕精品精品| 欧美精品xxxxbbbb| 成人免费视频视频| 亚洲成av人片在线观看无码| 日韩视频不卡中文| 99久久婷婷国产综合精品电影| 亚洲狠狠爱一区二区三区| 精品国产成人系列| 色婷婷综合久久久中文一区二区 | 国产又粗又猛又爽又黄91精品| 国产精品视频一二三| 欧美高清视频www夜色资源网| 国内成人自拍视频| 亚洲国产精品欧美一二99| 欧美成人在线直播| 日本精品一级二级| 国产精品综合av一区二区国产馆| 亚洲精品成a人| 久久久久久久久久久电影| 91国内精品野花午夜精品| 国产一区二区在线观看视频| 一区二区三区毛片| 久久亚洲免费视频| 欧美日韩久久久一区| 成人午夜视频免费看| 老司机免费视频一区二区三区| 亚洲伦理在线精品| 国产日韩欧美激情| 日韩欧美一级二级三级| 欧美又粗又大又爽| 成人免费高清在线观看| 捆绑紧缚一区二区三区视频| 一区二区久久久久| 国产精品少妇自拍| 精品成人免费观看| 91.xcao| 欧美午夜免费电影| 北条麻妃国产九九精品视频| 国产一区二区三区在线观看免费 | 国产欧美日韩综合精品一区二区| 51久久夜色精品国产麻豆| 欧洲国内综合视频| 99久久99久久久精品齐齐| 福利一区福利二区| 国产精品一区久久久久| 久久99精品久久久久久动态图 | 久久黄色级2电影| 天堂久久一区二区三区| 一区二区高清在线| 亚洲欧美日韩一区二区| 成人免费视频在线观看| 中文字幕一区在线观看| 中文字幕亚洲成人| 亚洲视频在线观看三级| 最新久久zyz资源站| 国产精品久久久久久亚洲伦 | 亚洲综合色成人| 亚洲精品午夜久久久| 一区二区三区国产豹纹内裤在线| 一区二区三区小说| 夜夜亚洲天天久久| 亚洲 欧美综合在线网络| 三级不卡在线观看| 另类小说欧美激情| 国产一区二区三区四区五区入口| 亚洲自拍偷拍欧美| 国产精品成人在线观看| 久久久久久久久久久黄色| 久久久激情视频| 久久久99精品免费观看不卡| 国产午夜精品一区二区| 国产精品色婷婷| ...中文天堂在线一区| 亚洲欧美综合网| 一区二区三区在线影院| 亚洲aaa精品| 久久99久久精品| 成人做爰69片免费看网站| 97久久精品人人做人人爽| 在线视频国产一区| 制服丝袜亚洲色图| 久久综合av免费| 最新国产成人在线观看| 亚洲成在人线免费| 精彩视频一区二区| 成人a免费在线看| 欧美日韩一区不卡| 精品国产亚洲在线| 亚洲摸摸操操av| 看片的网站亚洲| 91在线看国产| 美女爽到高潮91| av网站一区二区三区| 在线亚洲一区二区| 26uuu国产电影一区二区| 中文字幕亚洲精品在线观看| 日韩精品视频网| 成人av免费观看| 日韩欧美一区二区久久婷婷| 亚洲成人7777| 不卡的av网站| 精品少妇一区二区三区视频免付费 | 国产精品一区二区你懂的| 在线观看日韩高清av| 久久众筹精品私拍模特| 亚洲电影你懂得| 国产69精品久久777的优势| 91麻豆精品国产无毒不卡在线观看| 欧美激情一区二区三区不卡| 日韩电影在线观看一区| 99九九99九九九视频精品| 日韩免费观看高清完整版| 一区二区视频免费在线观看| 国产成人精品免费在线| 欧美一级一级性生活免费录像| 亚洲欧美偷拍卡通变态| 国产成人av一区二区三区在线观看| 欧美日韩中文字幕一区| 国产精品国产精品国产专区不蜜| 美女性感视频久久| 欧美三级视频在线| 亚洲欧美日韩久久| 韩国三级在线一区| 日韩欧美在线综合网| 亚洲成人在线网站| 色呦呦日韩精品| 国产精品美女久久久久av爽李琼| 国模少妇一区二区三区| 日韩午夜av一区| 午夜精品福利一区二区蜜股av| 色综合天天综合色综合av | 2024国产精品| 奇米色一区二区| 3d动漫精品啪啪1区2区免费| 亚洲国产精品人人做人人爽| 日本福利一区二区| 亚洲综合在线电影| 91成人看片片| 亚洲一区二区三区四区在线观看 | 久久一夜天堂av一区二区三区| 日韩高清在线观看|