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

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

?? updatecms.java

?? Java p2p程序設計2002年版
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.sams.jxta.updateCMS;
// Gui Classes
import javax.swing.*;
import javax.swing.tree.*;

// standard Java classes
import java.io.*;
import java.util.*;
import java.net.*;

// JXTA classes
import net.jxta.membership.MembershipService;
import net.jxta.id.IDFactory;
import net.jxta.rendezvous.*;
import net.jxta.platform.Application;
import net.jxta.document.Advertisement;
import net.jxta.document.AdvertisementFactory;
import net.jxta.document.StructuredTextDocument;
import net.jxta.document.StructuredDocument;
import net.jxta.document.MimeMediaType;
import net.jxta.document.Document;
import java.lang.reflect.InvocationTargetException;

import net.jxta.endpoint.Message;
import net.jxta.pipe.PipeService;
import net.jxta.pipe.PipeID;
import net.jxta.pipe.OutputPipe;
import net.jxta.peergroup.PeerGroup;
import net.jxta.protocol.*;
import net.jxta.peergroup.PeerGroupFactory;
import net.jxta.id.ID;
import net.jxta.discovery.*;

import net.jxta.exception.PeerGroupException;
// For input
import net.jxta.pipe.InputPipe;
import net.jxta.peergroup.PeerGroupID;

// For feedback
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import net.jxta.share.*;
import net.jxta.share.client.*;
import net.jxta.impl.id.UUID.*;

public class UpdateCMS  implements Application{
    /**
     * This is the directory where CMS will store data
     * about shared data.
     */
    public static final String CMS_DATA_DIRNAME = "CMS_DATA";
    
    protected PeerGroup group;
    protected PeerGroup oldGroup;// used if we resign
    protected DiscoveryService disco;  // Discovery service
    protected ContentManager contentManager;
    protected MirrorLibrary mirrorGUI;
    protected String baseDir = "shareOut\\";
    //protected String shareDir = "C:\\DirShareCMS\\share";
    protected String inputDir = "shareIn\\";
    protected DefaultMutableTreeNode remoteFiles;
    protected Advertisement adv;
    protected net.jxta.impl.id.UUID.UUID appGID = new net.jxta.impl.id.UUID.UUID(0x43C41CB682064423L,
    0x798AA490FF914510L);
    public void UpdateCMS(){
        System.out.println(this.getClass().getName()+".UpdateCMS()");
    }
    public PeerGroup getPeerGroup(){
        return group;
    }
    /**
     *  Initialize the module, passing it its peer group and advertisement.
     *
     *  @param group PeerGroup this Module is started from.
     *  @param assignedID Identity of Module within group.
     *  modules can use it as a the root of their namespace to create
     *  names that are unique within the group but predictible by the
     *  same module on another peer. This is normaly the ModuleClassID
     *  which is also the name under which the module is known by other
     *  modules. For a group it is the PeerGroupID itself.
     *  @param adv The implementation advertisement for this Module.
     *  parameters under its assigned ID.
     *  @exception PeerGroupException failure to initialize this Module.
     *
     */
    public void init(PeerGroup group, ID assignedID, Advertisement implAdv) throws PeerGroupException{
        System.out.println(this.getClass().getName()+".init()");
        this.group = group;
        this.adv = implAdv;
        
        // Let's initialize the client
        
        disco = group.getDiscoveryService();
        
        CMS cms = getCMS(group);
        contentManager = cms.getContentManager();
        
        mirrorGUI = new MirrorLibrary(this);
        mirrorGUI.setVisible(true);
        
    }// End of init
      /*
       * Starts the application.
       */
    
    public int startApp(String[] args) {
        System.out.println(this.getClass().getName()+".startApp()");
        // get the cms for this group
        //Share a default Directory
        DefaultMutableTreeNode root = (DefaultMutableTreeNode)mirrorGUI.getLocalContentTreeModel().getRoot();
        remoteFiles = new DefaultMutableTreeNode("Remote");
        root.add(remoteFiles);
        
        DefaultMutableTreeNode localFiles = new DefaultMutableTreeNode("Local");
        root.add(localFiles);
        
        File base = new File(baseDir);
        if(!base.exists()){
            base.mkdir();
        }
        shareDir(base,localFiles);
        JTree tree = mirrorGUI.getLocalContentTree();
        tree.treeDidChange();
        ((DefaultTreeModel)tree.getModel()).reload() ;
        
        // Using non-event method.
        PeriodicDocSearch periodicDocSearch = new PeriodicDocSearch(2*60*1000);
        Thread thread = new Thread(periodicDocSearch);
        thread.start();
        return 0;
    }
    private void shareDir(File file,DefaultMutableTreeNode parent){
        System.out.println(file.getName()+" shareing");
        File files[] = null;
        try {
            if (file.isDirectory()){
                files = file.listFiles();
                //Share a default Directory
                for (int i = 0; i < files.length;i++){
                    if (!files[i].isDirectory()){
                        DefaultMutableTreeNode fileNode = new DefaultMutableTreeNode(files[i].getName());
                        parent.add(fileNode);
                        
                        // this is where we actually share the file
                        contentManager.share(files[i]);
                        System.out.println(files[i].getName()+" shared");
                    }else{
                        // It is a directory so add it to the list too
                        DefaultMutableTreeNode dirNode = new DefaultMutableTreeNode(file.getName());
                        parent.add(dirNode);
                        shareDir(files[i],parent);
                    }
                }// end for
            }else{
                DefaultMutableTreeNode fileNode = new DefaultMutableTreeNode(file.getName());
                parent.add(fileNode);
                
                // this is where we actually share the file
                contentManager.share(file);
                System.out.println(file.getName()+" shared");
            }
        } catch (IOException e) {
            System.out.println("ERROR: could not share ");
            e.printStackTrace();
            return;
        }
    }// end of shareDir()
    
    public void stopApp() {
    }
    /**
     * Note that this is where we create the
     * group type and credentials.
     */
    public void newGroupContext(String groupName){
       /* Future implementation
      try{
         oldGroup = group;
         GroupManager groupManager = new GroupManager(group);
         PeerGroup newGroup = groupManager.addGroup(groupName,null);
         if (newGroup == null){
            System.out.println("group is null");
            return;
         }
      }catch(Exception e){
         e.printStackTrace();
      }
        */
        
    }
    public void leaveGroup(String groupName){
       /* Future implementation
      try {
         // Resign our current identity.
         VisitorMembership membership = (VisitorMembership) group.getMembershipService();
         membership.resign();
         group = oldGroup;
      }catch( Exception e ) {
         e.printStackTrace();
      }
        */
    }
    public PeerGroupAdvertisement getPeerGroupAdvertisement() {
        return group.getPeerGroupAdvertisement();
    }
    
    
    private static Hashtable cmsSessions = new Hashtable();
    
    public static CMS getCMS(PeerGroup group) {
        // check if the cms is already started
        CMS cms = (CMS)cmsSessions.get(getShortName(group));
        
        if (null == cms) {
            // create a new cms for this peergroup

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国毛片一区二区三区| 国内久久精品视频| 国产三区在线成人av| 日韩一区二区在线看| 欧美男同性恋视频网站| 欧美日韩久久久一区| 欧美日韩国产首页在线观看| 欧美色网站导航| 欧美日韩电影在线| 欧美一区二区视频在线观看2020| 日韩精品一区二区三区四区 | 成人蜜臀av电影| 成人高清免费在线播放| 99久久国产综合精品色伊| 97精品久久久久中文字幕| 91麻豆精品秘密| 欧洲国产伦久久久久久久| 在线观看中文字幕不卡| 91精品婷婷国产综合久久| 日韩欧美国产三级| 精品国产精品网麻豆系列| 欧美国产97人人爽人人喊| 亚洲手机成人高清视频| 亚洲午夜久久久久久久久久久 | 天堂午夜影视日韩欧美一区二区| 日韩高清中文字幕一区| 国产综合色在线视频区| 色综合久久久久综合体桃花网| 在线欧美日韩国产| 精品免费国产二区三区| 国产精品久久一卡二卡| 日本不卡123| 99精品欧美一区二区蜜桃免费| 欧美性猛交xxxx黑人交| 久久综合九色综合欧美98| 亚洲视频在线观看三级| 另类欧美日韩国产在线| 99精品在线观看视频| 日韩一区二区三区三四区视频在线观看| 久久欧美中文字幕| 玉足女爽爽91| 成人中文字幕合集| 欧美一区二区三区系列电影| 亚洲天堂av老司机| 久久精品免费看| 在线亚洲人成电影网站色www| 精品久久久三级丝袜| 亚洲妇熟xx妇色黄| 成人国产视频在线观看| 精品国产一区二区三区不卡 | 亚洲成av人在线观看| 免费观看在线综合色| 色综合天天综合在线视频| 91精品国产日韩91久久久久久| 中文字幕av不卡| 免费人成精品欧美精品| 91成人免费网站| 国产欧美精品一区二区色综合朱莉| 亚洲影院久久精品| 成人性生交大片免费看视频在线| 91精品国产欧美日韩| 亚洲一区二区三区激情| 成人动漫一区二区在线| 亚洲精品一区二区三区在线观看| 一区二区欧美在线观看| www.一区二区| 国产日产亚洲精品系列| 极品少妇一区二区三区精品视频 | 国产欧美日韩精品a在线观看| 奇米综合一区二区三区精品视频| 在线观看成人小视频| 亚洲日本乱码在线观看| 97国产一区二区| 国产精品美女久久久久久久久久久| 九九视频精品免费| 欧美成人一区二区三区在线观看| 亚洲大片免费看| 欧美色图免费看| 亚洲国产一区二区a毛片| 在线日韩国产精品| 亚洲男人天堂av| 欧洲一区在线观看| 亚洲国产精品影院| 欧美乱妇20p| 日韩av网站在线观看| 欧美一区二区在线免费播放| 青青草91视频| 2021国产精品久久精品| 国产一区二区三区不卡在线观看| 日韩免费看的电影| 国产在线精品一区二区三区不卡| wwwwww.欧美系列| 高清shemale亚洲人妖| 国产精品成人网| 欧美视频中文一区二区三区在线观看| 亚洲乱码日产精品bd| 欧美视频一区二区三区在线观看 | 一区二区三区中文字幕精品精品| 色视频欧美一区二区三区| 天堂av在线一区| 日韩精品一区二区三区老鸭窝| 激情伊人五月天久久综合| 国产日产亚洲精品系列| 在线区一区二视频| 免播放器亚洲一区| 欧美韩国日本不卡| 色网站国产精品| 日韩av一区二区在线影视| 国产欧美一区二区精品性色超碰| 成人国产在线观看| 五月婷婷综合激情| 久久久久久97三级| 欧美少妇bbb| 国产精品18久久久久久久久久久久 | 久久网站热最新地址| 99精品视频在线播放观看| 天天色天天操综合| 欧美国产一区二区| 7777精品伊人久久久大香线蕉| 国产在线精品一区二区不卡了 | 美国十次综合导航| 亚洲色图欧洲色图婷婷| 日韩欧美中文一区二区| 91色在线porny| 国产精品一区久久久久| 亚洲国产精品天堂| 国产精品免费视频网站| 欧美一区2区视频在线观看| av电影在线不卡| 国产综合色精品一区二区三区| 亚洲一级二级在线| 成人免费在线视频观看| 久久亚洲私人国产精品va媚药| 91老师国产黑色丝袜在线| 国产精品一区在线| 奇米色777欧美一区二区| 亚洲一区二区在线视频| 自拍偷自拍亚洲精品播放| 国产亚洲午夜高清国产拍精品| 欧美二区乱c少妇| 91久久一区二区| 国产盗摄一区二区三区| 精品在线你懂的| 蜜桃91丨九色丨蝌蚪91桃色| 日韩高清中文字幕一区| 亚洲国产aⅴ天堂久久| 一区二区三区av电影| 中文字幕在线一区| 国产人妖乱国产精品人妖| 久久夜色精品国产欧美乱极品| 91精品国产手机| 欧美一区二区久久久| 欧美一卡二卡三卡| 欧美xingq一区二区| 日韩午夜电影av| 欧美刺激脚交jootjob| 欧美大片一区二区三区| 91精品国产综合久久香蕉麻豆| 欧美老肥妇做.爰bbww视频| 在线看不卡av| 欧美日韩精品一区二区三区蜜桃 | 欧美猛男超大videosgay| 欧美日韩亚洲综合| 欧美日韩和欧美的一区二区| 欧美日韩国产综合一区二区三区 | 成人的网站免费观看| www.综合网.com| 日本韩国欧美一区| 欧美唯美清纯偷拍| 日韩一级片网址| 久久综合久色欧美综合狠狠| 久久精品夜色噜噜亚洲a∨| 欧美激情一区二区三区不卡| 日韩毛片精品高清免费| 一二三区精品视频| 美女脱光内衣内裤视频久久影院| 久久99久久99| 风间由美一区二区av101| 99精品国产99久久久久久白柏| 日本道免费精品一区二区三区| 欧美区一区二区三区| 久久久久久99精品| 一区二区三区加勒比av| 国产成人av在线影院| 91老师片黄在线观看| 日韩一级视频免费观看在线| 国产精品网站在线| 亚洲成人免费看| 国产精品99久久久久久似苏梦涵| 一本大道久久a久久精品综合| 欧美区在线观看| 国产精品色噜噜| 午夜av一区二区三区| 成人中文字幕合集| 制服丝袜中文字幕一区| 亚洲国产成人一区二区三区| 亚洲国产日韩综合久久精品| 国产剧情一区二区| 7777精品伊人久久久大香线蕉经典版下载| www一区二区|