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

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

?? compositecommand.java

?? 用來為垂直搜索引擎抓取數(shù)據(jù)的采集系統(tǒng)
?? JAVA
字號:
/*
 * *****************************************************
 * Copyright (c) 2005 IIM Lab. All  Rights Reserved.
 * Created by xuehao at 2005-10-12
 * Contact: zxuehao@mail.ustc.edu.cn
 * *****************************************************
 */
package org.indigo.commands;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

import org.indigo.log.FileLoggerParam;
import org.indigo.spider.Spider;
import org.indigo.spider.ThreadPool;
import org.indigo.util.*;

/**
 * 復合模板對象,此對象可包含RawCommand對象。
 * @author wbz
 *
 */
public class CompositeCommand extends Command
{
    private List itsCmds = new ArrayList();
    /**
     * 復合模板類構造函數(shù)。
     * @param file 任務對應的文件路徑。
     * @param bTableView  是否再主界面中顯示。
     * @param bXmlView    是否再xml中存儲。
     */
    public CompositeCommand(String file, boolean bTableView, boolean bXmlView )
    {
        super(file);
        File theFile=null;
        String taskName=null,str=null;
        TaskProperties props = new TaskProperties();
        props.open( itsPropertyFile );//讀取和任務對應的文件
        int taskCount,i;
        taskCount = Integer.parseInt( props.getProperty( "TaskCount" ) );//獲取所包含的子任務數(shù)
        for( i=0; i<taskCount; i++ )//依次訪問每個子任務。
        {
            taskName = props.getProperty( "Task"+(i+1) );
            theFile = new File( taskName );
            if( !theFile.exists() )
            {
                str = "TaskFile: " + taskName + " doesnot exists!";
                FileLoggerParam.getInstance().warning( str );
                continue ;
            }
            TaskProperties props2 = new TaskProperties();
            try
            {
                props2.open( taskName );
            }catch( Exception e )
            {
                System.out.println( "TaskFile error: " + file );
                System.out.println( "Task"+(i+1)+"="+taskName );
                
                FileLoggerParam.getInstance().warning( "TaskFile error: " + file );
                FileLoggerParam.getInstance().warning( "Task"+(i+1)+"="+taskName );
            }
            boolean bComp;
            String str2 = props2.getProperty( "Nested" );
            if( str2==null || str2.equals("") )
                bComp = false;
            else
                bComp = str2.equalsIgnoreCase("true");
            
            if( !bComp )//如果此子任務是單任務,則封裝為RawCommand,否則封裝為復合模板。
            {
                itsCmds.add( new RawCommand( taskName, bTableView, bXmlView ) );
            }else
            {
                itsCmds.add( new CompositeCommand( taskName, bTableView, bXmlView ) );
            }
        }        
    }

    /**
     * 針對復合模板,主要執(zhí)行函數(shù)。
     * 思想是:首先把存放在復合模板對象中的每個子模板取出,然后執(zhí)行。
     */
    public void execute()
    {
        while( !itsCmds.isEmpty() )
        {
            Command cmd = (Command) itsCmds.get(0);
            itsCmds.remove( 0 );
            String str = MainConfig.getInstance().getProperty( "SerialExecute");
            if( str==null || str.equals("false") )
                ThreadPool.getInstance().execute( new Spider(cmd) );
            else
                cmd.execute();
        }
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品v| 亚洲精品午夜久久久| 一本久道中文字幕精品亚洲嫩| 亚洲成人免费av| 国产精品久久久久影院亚瑟 | 91国产免费观看| 国内外成人在线| 亚洲一区影音先锋| 国产精品三级久久久久三级| 91精品国产麻豆国产自产在线 | 91免费观看国产| 久久9热精品视频| 亚洲成a人片综合在线| 国产精品欧美一级免费| 欧美电影免费观看完整版| 91久久精品一区二区三区| 国产成人亚洲综合a∨婷婷图片| 日韩av网站在线观看| 亚洲老司机在线| 国产精品久线在线观看| 欧美精品一区二区三| 欧美高清www午色夜在线视频| 97久久超碰国产精品| 国产成人免费av在线| 久久不见久久见免费视频7| 亚洲国产精品视频| 最好看的中文字幕久久| 国产日韩欧美综合在线| 精品国产一区二区国模嫣然| 91麻豆精品国产自产在线观看一区| 在线视频一区二区三| 成人白浆超碰人人人人| 国产电影精品久久禁18| 国产一区二区三区av电影| 免费高清在线视频一区·| 日本午夜一本久久久综合| 午夜精品国产更新| 午夜欧美一区二区三区在线播放| 亚洲在线视频网站| 亚洲一卡二卡三卡四卡| 亚洲风情在线资源站| 午夜视频一区在线观看| 丝袜a∨在线一区二区三区不卡| 午夜精品一区二区三区免费视频| 亚洲国产精品久久不卡毛片| 亚洲大片精品永久免费| 手机精品视频在线观看| 日韩av一二三| 国产一区中文字幕| 成人性生交大片免费| jlzzjlzz亚洲女人18| 91香蕉视频污在线| 欧美三级日韩三级国产三级| 欧美日韩国产123区| 日韩一区二区精品在线观看| 日韩一区二区三区电影| 2020国产成人综合网| 精品国内二区三区| 国产日韩亚洲欧美综合| 亚洲欧洲精品一区二区精品久久久| 亚洲人123区| 亚洲电影视频在线| 久久精品国产亚洲高清剧情介绍 | 欧美一级久久久| wwww国产精品欧美| 国产精品久久久久久久久动漫| 亚洲天堂免费在线观看视频| 亚洲一区二区高清| 国产在线视频不卡二| jvid福利写真一区二区三区| 欧美日韩一区 二区 三区 久久精品| 91麻豆精品国产91久久久久| 久久免费国产精品| 亚洲美女免费视频| 欧美96一区二区免费视频| 国产二区国产一区在线观看| 在线观看不卡视频| 精品国产一区二区亚洲人成毛片| 国产精品日日摸夜夜摸av| 亚洲一级不卡视频| 国产在线精品免费av| 91丨porny丨首页| 日韩欧美国产综合在线一区二区三区| 国产精品色在线| 热久久免费视频| fc2成人免费人成在线观看播放 | 天堂精品中文字幕在线| 国产a区久久久| 69精品人人人人| 国产精品国产自产拍高清av | 亚洲男人的天堂在线aⅴ视频| 日韩在线一二三区| 91免费小视频| 久久九九99视频| 天堂一区二区在线| av成人老司机| 精品日韩一区二区三区| 一区二区三区日韩欧美| 国产精品小仙女| 欧美久久一二区| 自拍av一区二区三区| 韩日精品视频一区| 欧美挠脚心视频网站| 中文字幕一区在线观看视频| 免费高清在线视频一区·| 日本韩国一区二区三区| 国产欧美日韩不卡| 久久电影网电视剧免费观看| 欧美日韩国产中文| 亚洲免费在线视频一区 二区| 激情久久五月天| 91精选在线观看| 亚洲一区视频在线| 色偷偷88欧美精品久久久| 亚洲国产精品二十页| 经典三级视频一区| 91精品国产全国免费观看| 亚洲一区在线看| 色综合中文综合网| 亚洲激情av在线| 国产成人午夜视频| 精品国产污网站| 免费看欧美女人艹b| 欧美日韩在线一区二区| 亚洲欧美aⅴ...| av在线不卡网| 国产精品嫩草影院av蜜臀| 国产精品99精品久久免费| 日韩精品资源二区在线| 日韩—二三区免费观看av| 欧美亚洲禁片免费| 一区二区三区丝袜| 日本精品一区二区三区高清 | 国产精品青草综合久久久久99| 国产一区二区三区香蕉| 欧美电影免费提供在线观看| 日本视频免费一区| 在线不卡中文字幕| 免费成人在线观看| 欧美一二三在线| 麻豆91免费看| 欧美成人欧美edvon| 久久成人av少妇免费| 精品国产乱码久久久久久夜甘婷婷 | 日韩精品一级中文字幕精品视频免费观看 | 91精品国产综合久久香蕉的特点| 午夜伦欧美伦电影理论片| 欧美美女bb生活片| 日韩影院免费视频| 日韩美一区二区三区| 黄色日韩三级电影| 中文字幕成人在线观看| heyzo一本久久综合| 亚洲天堂久久久久久久| 欧洲精品在线观看| 五月婷婷欧美视频| 精品国产乱子伦一区| 国产盗摄精品一区二区三区在线| 国产情人综合久久777777| caoporn国产一区二区| 亚洲精品国产视频| 欧美放荡的少妇| 激情综合色播五月| 国产色婷婷亚洲99精品小说| 成人精品免费看| 一区二区三区毛片| 欧美一级国产精品| 成人精品电影在线观看| 亚洲国产视频网站| 日韩美女视频在线| 成人免费的视频| 亚洲第一在线综合网站| 26uuu另类欧美| 91啪亚洲精品| 免费国产亚洲视频| √…a在线天堂一区| 欧美日韩午夜在线| 国产麻豆一精品一av一免费 | 亚洲一级在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 成人av免费观看| 天堂久久久久va久久久久| 国产欧美精品区一区二区三区| 色综合婷婷久久| 久久99精品网久久| 一区二区三区精品| 国产人久久人人人人爽| 欧美日韩精品二区第二页| 国产成人精品三级麻豆| 亚洲成av人**亚洲成av**| 久久久久久久久久久久电影| 欧美在线视频日韩| 国产不卡视频在线观看| 日韩和欧美的一区| 综合激情网...| 国产无人区一区二区三区| 欧美日韩高清一区| 粉嫩一区二区三区在线看| 日韩高清不卡一区| 一区二区三区四区在线|