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

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

?? workload.java

?? 中間件開發(fā)詳細(xì)說明:清華大學(xué)J2EE教程講義(ppt)-Tsinghua University J2EE tutorial lectures (ppt) [上載源碼成為會員下載此源碼] [成為VIP會
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
     *                 e.g. ";" or "#"     * @return <tt>true</tt> if it is successful, <tt>false</tt> otherwise     * @pre comment != null     * @post $none     */    public boolean setComment(String comment)    {        boolean success = false;        if (comment != null && comment.length() > 0)        {            COMMENT = comment;            success = true;        }        return success;    }    /**     * Tells this class what to look in the trace file.     * This method should be called before the start of the simulation.     * <p>     * By default, this class follows the standard workload format as specified     * in <a href="http://www.cs.huji.ac.il/labs/parallel/workload/">     * http://www.cs.huji.ac.il/labs/parallel/workload/</a> <br>     * However, you can use other format by calling this method.     * <p>     * The parameters must be a positive integer number starting from 1.     * A special case is where <tt>jobNum == -1</tt>, meaning the job or     * gridlet ID starts at 1.     *     * @param maxField  max. number of field/column in one row     * @param jobNum    field/column number for locating the job ID     * @param submitTime   field/column number for locating the job submit time     * @param runTime   field/column number for locating the job run time     * @param numProc   field/column number for locating the number of PEs     *                  required to run a job     * @return <tt>true</tt> if successful, <tt>false</tt> otherwise     * @pre maxField > 0     * @pre submitTime > 0     * @pre runTime > 0     * @pre numProc > 0     * @post $none     */    public boolean setField(int maxField, int jobNum, int submitTime,                            int runTime, int numProc)    {        // need to substract by 1 since array starts at 0. Need to convert,        // position in a field into the index of the array        if (jobNum > 0) {            JOB_NUM = jobNum - 1;        }        else if (jobNum == 0)        {            System.out.println(super.get_name() +                    ".setField(): Invalid job number field.");            return false;        }        else {            JOB_NUM = -1;        }        // get the max. number of field        if (maxField > 0) {            MAX_FIELD = maxField;        }        else        {            System.out.println(super.get_name() +                    ".setField(): Invalid max. number of field.");            return false;        }        // get the submit time field        if (submitTime > 0) {            SUBMIT_TIME = submitTime - 1;        }        else        {            System.out.println(super.get_name() +                    ".setField(): Invalid submit time field.");            return false;        }        // get the run time field        if (runTime > 0) {            REQ_RUN_TIME = runTime - 1;        }        else        {            System.out.println(super.get_name() +                    ".setField(): Invalid run time field.");            return false;        }        // get the number of processors field        if (numProc > 0) {            REQ_NUM_PROC = numProc - 1;        }        else        {            System.out.println(super.get_name() +                    ".setField(): Invalid number of processors field.");            return false;        }        return true;    }    /**     * Gets a list of completed Gridlets     * @return a list of Gridlets     * @pre $none     * @post $none     */    public ArrayList getGridletList() {        return list_;    }    /**     * Prints the Gridlet objects     * @param history   <tt>true</tt> means printing each Gridlet's history,     *                  <tt>false</tt> otherwise     * @pre $none     * @post $none     */    public void printGridletList(boolean history)    {        String name = super.get_name();        int size = list_.size();        Gridlet gridlet;        String indent = "    ";        System.out.println();        System.out.println("========== OUTPUT for " + name + " ==========");        System.out.println("Gridlet_ID" + indent + "STATUS" + indent +                "Resource_ID" + indent + "Cost");        int i = 0;        for (i = 0; i < size; i++)        {            gridlet = (Gridlet) list_.get(i);            System.out.print(indent + gridlet.getGridletID() + indent                    + indent);            // get the status of a Gridlet            System.out.print( gridlet.getGridletStatusString() );            System.out.println( indent + indent + gridlet.getResourceID() +                    indent + indent + gridlet.getProcessingCost() );        }        System.out.println();        if (history == true)        {            // a loop to print each Gridlet's history            System.out.println();            for (i = 0; i < size; i++)            {                gridlet = (Gridlet) list_.get(i);                System.out.println( gridlet.getGridletHistory() );                System.out.print("Gridlet #" + gridlet.getGridletID() );                System.out.println(", length = " + gridlet.getGridletLength()                        + ", finished so far = "                        + gridlet.getGridletFinishedSoFar() );                System.out.println("=========================================");                System.out.println();            }        }    }    /**     * Reads from a given file when the simulation starts running.     * Then submits Gridlets to a resource and collects them before exiting.     * To collect the completed Gridlets, use {@link #getGridletList()}     * @pre $none     * @post $none     */    public void body()    {        System.out.println();        System.out.println(super.get_name() + ".body() :%%%% Start ...");        // create a temp array        fieldArray_ = new String[MAX_FIELD];        // get the resource id        if (resID_ < 0)        {            System.out.println(super.get_name() +                    ".body(): Error - invalid resource name: " + resName_);            return;        }        boolean success = false;        // read the gz file        if (fileName_.endsWith(".gz") == true) {            success = readGZIPFile(fileName_);        }        // read the zip file        else if (fileName_.endsWith(".zip") == true) {            success = readZipFile(fileName_);        }        // read from uncompressed file as well        else {            success = readFile(fileName_);        }        // if all the gridlets have been submitted        if (success == true) {            collectGridlet();        }        else        {            System.out.println(super.get_name() +                    ".body(): Error - unable to parse from a file.");        }        // shut down all the entities, including GridStatistics entity since        // we used it to record certain events.        shutdownGridStatisticsEntity();        shutdownUserEntity();        terminateIOEntities();        System.out.println(super.get_name() + ".body() : %%%% Exit ...");    }    //////////////////////// PRIVATE METHODS ///////////////////////    /**     * Collects Gridlets sent and stores them into a list.     * @pre $none     * @post $none     */    private void collectGridlet()    {        System.out.println(super.get_name() + ": Collecting Gridlets ...");        list_ = new ArrayList(gridletID_ + 1);        Object data = null;        Gridlet gl = null;        int counter = 1;    // starts at 1, since gridletID_ starts at 1 too        Sim_event ev = new Sim_event();        while ( Sim_system.running() )        {            super.sim_get_next(ev);     // get the next available event            data = ev.get_data();       // get the event's data            // handle ping request            if (ev.get_tag() == GridSimTags.INFOPKT_SUBMIT)            {                processPingRequest(ev);                continue;            }            // get the Gridlet data            if (data != null && data instanceof Gridlet)            {                gl = (Gridlet) data;                list_.add(gl);                counter++;            }            // if all the Gridlets have been collected            if (counter == gridletID_) {                break;            }        }    }    /**     * Processes a ping request.     * @param ev  a Sim_event object     * @pre ev != null     * @post $none     */    private void processPingRequest(Sim_event ev)    {        InfoPacket pkt = (InfoPacket) ev.get_data();        pkt.setTag(GridSimTags.INFOPKT_RETURN);        pkt.setDestID( pkt.getSrcID() );        // sends back to the sender        super.send(super.output, GridSimTags.SCHEDULE_NOW,                   GridSimTags.INFOPKT_RETURN,                   new IO_data(pkt, pkt.getSize(), pkt.getSrcID()) );    }    /**     * Breaks a line of string into many fields.     * @param line  a line of string     * @param lineNum   a line number     * @pre line != null     * @pre lineNum > 0     * @post $none     */    private void parseValue(String line, int lineNum)    {        // skip a comment line        if (line.startsWith(COMMENT) == true) {            return;        }        String[] sp = line.split("\\s+");  // split the fields based on a space        int i;              // a counter        int len = 0;        // length of a string        int index = 0;      // the index of an array        // check for each field in the array        for (i = 0; i < sp.length; i++)        {            len = sp[i].length();  // get the length of a string            // if it is empty then ignore            if (len == 0) {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av中文字幕| 亚洲欧美日韩国产综合在线 | 亚洲国产精品成人综合色在线婷婷 | 精品福利av导航| 免费观看30秒视频久久| 欧美精品一区二区久久婷婷| 韩国女主播成人在线| 久久久精品tv| 欧美亚洲高清一区| 蜜臀av性久久久久蜜臀aⅴ| 久久日韩精品一区二区五区| a在线播放不卡| 亚洲免费观看高清在线观看| 91精品免费在线观看| 国产一区久久久| 亚洲欧美偷拍卡通变态| 欧美日韩国产成人在线免费| 国产麻豆精品久久一二三| 日韩一区二区精品在线观看| 国产一区视频在线看| 亚洲欧美一区二区三区孕妇| 欧美猛男gaygay网站| 国产91对白在线观看九色| 香蕉久久一区二区不卡无毒影院 | 91黄视频在线| 成人黄页毛片网站| 久久66热偷产精品| 久久99蜜桃精品| 国产精品久久久久久久岛一牛影视| 欧美吻胸吃奶大尺度电影| 国产一区二区三区久久久| 婷婷久久综合九色综合伊人色| 久久久久88色偷偷免费| 69精品人人人人| 91在线视频播放| 97se亚洲国产综合自在线不卡| 国产中文字幕一区| 美女视频黄免费的久久 | 亚洲欧美成aⅴ人在线观看| 欧美tk—视频vk| 精品国内片67194| 日韩一级大片在线| 666欧美在线视频| 欧美日韩一区二区三区四区五区| www.66久久| 99在线精品免费| 91黄色免费看| 欧美另类高清zo欧美| 51精品国自产在线| 久久综合成人精品亚洲另类欧美 | 亚洲自拍偷拍av| 亚洲免费成人av| 日韩精品一二区| 久久99在线观看| 成人av中文字幕| 欧美唯美清纯偷拍| 2020国产精品| 国产精品护士白丝一区av| 一区二区三区在线免费视频| 亚洲国产综合视频在线观看| 麻豆一区二区三区| 成人激情校园春色| 欧美日韩国产欧美日美国产精品| 91精品国产乱码久久蜜臀| 久久精品视频免费| 一区二区三区在线高清| 久久精品99国产精品| 国产一区二区不卡| 国产不卡在线播放| 91麻豆精品久久久久蜜臀| 日本一区二区三区高清不卡| 视频一区二区三区在线| 不卡在线视频中文字幕| 精品国产自在久精品国产| 亚洲女人****多毛耸耸8| 久久国产精品免费| 欧美揉bbbbb揉bbbbb| 亚洲图片你懂的| 国产精品小仙女| 日韩久久久精品| 亚洲一区二区三区四区在线免费观看 | 日韩国产精品久久久久久亚洲| 成人av综合在线| 国产欧美一区二区精品性色| 日韩高清不卡在线| 欧美另类一区二区三区| 一区二区三区高清不卡| 色综合色狠狠天天综合色| 亚洲国产视频直播| 欧洲在线/亚洲| 一区二区不卡在线视频 午夜欧美不卡在 | 日韩欧美激情一区| 蜜桃一区二区三区在线| 欧美一级片免费看| 精品中文av资源站在线观看| 69堂成人精品免费视频| 日韩av在线免费观看不卡| 欧美高清性hdvideosex| 免费观看久久久4p| 久久伊99综合婷婷久久伊| 国产电影一区在线| 中文字幕一区二区三区四区| 97se亚洲国产综合在线| 亚洲国产一二三| 日韩西西人体444www| 高潮精品一区videoshd| 一区二区在线看| 日韩视频一区二区在线观看| 国产精品99久久久久久宅男| 成人免费一区二区三区在线观看 | 欧美日韩国产bt| 免费观看成人av| 欧美国产一区二区在线观看| 99视频精品在线| 久久国产精品色| 亚洲图片另类小说| 日韩亚洲欧美中文三级| 91精品国产综合久久久久| 国产精品99久久久久久宅男| 久久午夜国产精品| 国产一区二区三区日韩| 污片在线观看一区二区| 国产亚洲人成网站| 色天天综合久久久久综合片| 九九九精品视频| 视频一区二区中文字幕| 国产午夜精品一区二区三区嫩草 | 亚洲mv大片欧洲mv大片精品| 久久久久国产精品厨房| 欧美色精品在线视频| 高清成人免费视频| 免费不卡在线视频| 亚洲一区二区三区激情| 亚洲欧美综合另类在线卡通| 日韩欧美电影在线| 欧美午夜电影网| 99视频精品在线| 9色porny自拍视频一区二区| 国产一区欧美一区| 国产麻豆成人精品| 久久成人18免费观看| 日本欧美久久久久免费播放网| 亚洲精品免费看| 亚洲国产精品一区二区www在线| 中文字幕久久午夜不卡| 午夜视频在线观看一区| 一区二区三区高清不卡| 亚洲一区在线观看视频| 一区二区三区精品在线| 一区二区三区四区蜜桃| 亚洲综合男人的天堂| 一区二区三区中文字幕电影| 亚洲精品免费在线观看| 亚洲国产毛片aaaaa无费看 | 久久亚洲一区二区三区四区| 久久这里只有精品6| 久久久精品日韩欧美| 国产精品久久久久久久久快鸭| 中文字幕中文字幕中文字幕亚洲无线| 中文字幕五月欧美| 亚洲精品久久7777| 奇米色一区二区三区四区| 麻豆精品在线看| av亚洲精华国产精华精华 | 91首页免费视频| 欧美高清精品3d| 国产日韩在线不卡| 一区二区三区国产精华| 国产美女精品一区二区三区| 色综合咪咪久久| 亚洲精品一区二区三区在线观看 | 欧美va亚洲va国产综合| 中文字幕一区二区三区蜜月| 久久99国产精品久久| 一本色道久久综合亚洲aⅴ蜜桃| 91精品国产入口| 久久se精品一区二区| 91丝袜国产在线播放| 2021久久国产精品不只是精品| 亚洲午夜私人影院| 国产成人aaa| 日韩美女视频在线| 日韩精品每日更新| 欧美综合视频在线观看| 中文字幕欧美激情| 国产在线视频不卡二| 欧美一级国产精品| 亚洲一本大道在线| 欧美中文字幕亚洲一区二区va在线 | 国产日韩欧美麻豆| 国产乱码精品一区二区三区av| 欧美日韩亚洲综合| 亚洲精品乱码久久久久久| 99re8在线精品视频免费播放| 久久精品亚洲精品国产欧美| 久久av老司机精品网站导航| 欧美一卡二卡三卡四卡| 午夜精品久久久久久久久久久| 欧美三级蜜桃2在线观看| 亚洲成人久久影院|