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

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

?? dataregionalgis.java

?? 中間件開發詳細說明:清華大學J2EE教程講義(ppt)-Tsinghua University J2EE tutorial lectures (ppt) [上載源碼成為會員下載此源碼] [成為VIP會
?? JAVA
字號:
/* * Title:        GridSim Toolkit * Description:  GridSim (Grid Simulation) Toolkit for Modeling and Simulation *               of Parallel and Distributed Systems such as Clusters and Grids * Licence:      GPL - http://www.gnu.org/copyleft/gpl.html */package gridsim.datagrid.index;import eduni.simjava.*;import gridsim.*;import gridsim.datagrid.*;import gridsim.index.*;import gridsim.net.Link;import java.util.*;/** * A data GridInformationService (GIS) entity that is responsible for * storing a registration info from a Replica Catalogue (RC) entity and * answering any incoming queries. * * @author  Uros Cibej and Anthony Sulistio * @since   GridSim Toolkit 4.0 */public class DataRegionalGIS extends RegionalGIS {    private ArrayList rcList_;          // list of local RC entities    private ArrayList globalRCList_;    // list of global RC entities    private ArrayList userList_;        // list of users querying for global RCs    private int numRC_;    // counting for num of GIS entities for RC request    /**     * Creates a new Data GIS entity     * @param name  this entity name     * @param link  the link that this GridSim entity will use to     *              communicate with other GridSim or Network entities.     * @throws Exception    This happens when one of the input parameters are     *                      invalid.     */    public DataRegionalGIS(String name, Link link) throws Exception {        super(name, link);        rcList_ = new ArrayList();        globalRCList_ = null;        userList_ = null;        numRC_ = -1;    }    /**     * Processes an incoming request related to a RC inquiry.     * @param ev  a Sim_event object (or an incoming event or request)     */    protected void processOtherEvent(Sim_event ev) {        super.processOtherEvent(ev);        switch (ev.get_tag()) {            case DataGridTags.REGISTER_REPLICA_CTLG:                processRegisterRC(ev);                break;            // receives a request about global RCs from a user or resource            case DataGridTags.INQUIRY_GLOBAL_RC_LIST:                processInquiryGlobalRC(ev);                break;            // receives a request about local RCs from a user or resource            case DataGridTags.INQUIRY_LOCAL_RC_LIST:                processInquiryLocalRC(ev);                break;            // receives a request about local RCs from other GIS entity            case DataGridTags.INQUIRY_RC_LIST:                processRequest(ev);                break;            // receives a result of list of RCs from other GIS entity            case DataGridTags.INQUIRY_RC_RESULT:                processResult(ev);                break;            default:                System.out.println(super.get_name() +                    ".body(): Unable to handle a request from " +                    GridSim.getEntityName(ev.get_src()) + " with event tag = " +                    ev.get_tag());                break;            }    }    /**     * Notifies the registered entities about the end of simulation.     */    protected void processEndSimulation() {        super.processEndSimulation();        rcList_.clear();        if (globalRCList_ != null) {            globalRCList_.clear();        }    }    /**     * Registers a RC to this entity     * @param ev    a Sim_event object (or an incoming event or request)     */    private void processRegisterRC(Sim_event ev) {        boolean result = super.storeRegistrationID(ev, rcList_);        if (result == true) {            super.notifySystemGIS(ev, ev.get_tag());        } else {            System.out.println(super.get_name() +                ".processRegisterRC(): Warning - can't register a " +                "Replica Catalogue ID.");        }    }    /**     * Process an incoming request from users about getting a list of RC     * IDs, that are registered in other regional data GIS entities.     *     * @param ev  a Sim_event object (or an incoming event or request)     */    private void processInquiryGlobalRC(Sim_event ev) {        LinkedList regionalList = null; // regional data GIS list        int eventTag = DataGridTags.INQUIRY_RC_LIST;        boolean result = false;        // for a first time request, it needs to call system GIS then        // asks individual regional data GIS for its RC IDs.        if (globalRCList_ == null) {            // get regional GIS list from system GIS first            regionalList = super.requestFromSystemGIS();            // ask the list from each regional GIS            result = super.getListFromOtherRegional(regionalList, eventTag);            if (result == true)            {                globalRCList_ = new ArrayList();    // storing global RCs                numRC_ = regionalList.size() - 1;   // excluding itself                // then store the user ID                Integer id = (Integer) ev.get_data();                userList_ = new ArrayList();                userList_.add(id);                return;     // then exit            }        }        // cache the request and store the user ID if it is already sent        if (numRC_ > 0 && userList_ != null && userList_.size() > 0)        {            Integer id = (Integer) ev.get_data();            userList_.add(id);            return;     // then exit        }        // send the result back to sender, where the list could be empty        result = sendListToSender(ev, globalRCList_);        if (result == false) {            System.out.println(super.get_name() +                ".processInquiryGlobalRC(): Warning - unable to send a " +                "list of global RCs to sender.");        }    }    /**     * Process an incoming request about getting a list of local RC entity IDs     * that are registered to this regional Data GIS entity.     *     * @param ev  a Sim_event object (or an incoming event or request)     */    private void processInquiryLocalRC(Sim_event ev) {        /*****   // Debug info        Integer id = (Integer) ev.get_data();        System.out.println(super.get_name() + ".processInquiryLocalRC():" +            " request from " + GridSim.getEntityName(id.intValue()) +            " for list = " + rcList_ + " tag = " + ev.get_tag());        *******/        boolean result = sendListToSender(ev, rcList_);        if (result == false) {            System.out.println(super.get_name() +                ".processInquiryLocalRC(): Warning - unable to send a " +                "list of local RCs to sender.");        }    }    /**     * Sends a given list to sender     * @param ev    a Sim_event object     * @param list  a list to be sent to     * @return <tt>true</tt> if successful, <tt>false</tt> otherwise     */    private boolean sendListToSender(Sim_event ev, List list) {        if (ev == null) {            return false;        }        boolean result = false;        Object obj = ev.get_data();        if (obj instanceof Integer) {            Integer id = (Integer) obj;            result = super.sendListToSender(id.intValue(), ev.get_tag(), list);        }        return result;    }    /**     * Process an incoming request from other GIS entities about getting     * a list of RC IDs, that are registered to this regional GIS entity.     *     * @param ev  a Sim_event object (or an incoming event or request)     */    private void processRequest(Sim_event ev)    {        if (ev == null || ev.get_data() == null) {            return;        }        Integer id = (Integer) ev.get_data();        int tag = DataGridTags.INQUIRY_RC_RESULT;        /*****   // Debug info        System.out.println(super.get_name() + ".processRequest():" +            " request from " + GridSim.getEntityName(id.intValue()) +            " for list = " + rcList_ + " tag = " + ev.get_tag());        *****/        boolean result = super.sendListToSender(id.intValue(), tag, rcList_);        if (result == false)        {            System.out.println(super.get_name() +                ".processRequest(): Warning - unable to send a list " +                "of local RCs to sender.");        }    }    /**     * Process an incoming delivery from other GIS entities about their     * RC list. <br>     * NOTE: ev.get_data() should contain <tt>List</tt> containing RC IDs     * (in <tt>Integer</tt> object).     *     * @param ev  a Sim_event object (or an incoming event or request)     */    private void processResult(Sim_event ev)    {        try        {            List list = (List) ev.get_data();            globalRCList_.addAll(list);            numRC_--;            /*****   // Debug info            System.out.println();            System.out.println(super.get_name() + " ... EMPTY tag = " +                ev.get_tag() + " counter = " + numRC_);            System.out.println(super.get_name()+" ... list = "+globalRCList_);            *****/            // send back the result to user(s)            if (numRC_ == 0)            {                numRC_ = -1;                sendBackResult(globalRCList_,                               DataGridTags.INQUIRY_GLOBAL_RC_LIST, userList_);            }        }        catch (Exception e)        {            System.out.println(super.get_name() +                ": Error - expected to send List object in ev.get_data()");        }    }    /**     * Sends the result back to sender     * @param list  a List object containing resource IDs     * @param tag   a return tag name     * @param userList  a list of user IDs     */    private void sendBackResult(List list, int tag, ArrayList userList)    {        if (userList == null) {            return;        }        // send back the result to each user in the list        Iterator it = userList.iterator();        while ( it.hasNext() )        {            Integer id = (Integer) it.next();            super.sendListToSender(id.intValue(), tag, list);        }        userList.clear();   // then clear up the list    }} // end class

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩久久久久久| 亚洲欧美日本韩国| 色婷婷精品大在线视频| 久久国产视频网| 亚洲成a天堂v人片| ...中文天堂在线一区| 日本韩国一区二区三区视频| 国产麻豆精品在线观看| 蜜芽一区二区三区| 午夜私人影院久久久久| 一区二区三区在线观看视频| 国产精品久线在线观看| 中文字幕精品一区二区三区精品| 欧美电视剧免费全集观看| 99国内精品久久| 成人精品一区二区三区中文字幕| 国产一区二区毛片| 国产精品一区二区男女羞羞无遮挡| 偷窥国产亚洲免费视频| 婷婷成人综合网| 日韩精品午夜视频| 国产精品久久久爽爽爽麻豆色哟哟| 一区二区在线免费| 亚洲一区二区三区影院| 亚洲国产精品一区二区尤物区| 欧美高清在线一区| 国产精品高清亚洲| 一区二区高清视频在线观看| 亚洲最快最全在线视频| 午夜伊人狠狠久久| 久久精品国产99| 国产盗摄视频一区二区三区| 高清视频一区二区| 色综合av在线| 日韩一区二区三区电影在线观看| 91黄视频在线观看| 91视频观看视频| 欧美午夜电影在线播放| 欧美精品 国产精品| 日韩视频中午一区| 国产午夜精品福利| 亚洲欧美日韩国产成人精品影院| 亚洲狠狠丁香婷婷综合久久久| 亚洲国产成人porn| 国产精品资源在线看| 成人黄色免费短视频| 97成人超碰视| 欧美一区二区三区在线| 亚洲国产高清aⅴ视频| 一区二区三区四区中文字幕| 天堂午夜影视日韩欧美一区二区| 国产综合色产在线精品| 91老师片黄在线观看| 欧美午夜在线观看| 国产一区91精品张津瑜| 国产不卡在线播放| 欧美军同video69gay| 久久久久久9999| 亚洲成人av福利| 成人黄色777网| 欧美一区三区四区| 国产精品福利一区二区| 人人超碰91尤物精品国产| 成人一区在线观看| 日韩一区二区免费视频| 亚洲欧洲精品一区二区三区不卡| 午夜国产精品一区| 成人激情小说乱人伦| 欧美人体做爰大胆视频| 久久精品男人天堂av| 亚洲在线视频免费观看| 高潮精品一区videoshd| 日韩美女在线视频| 香蕉成人伊视频在线观看| 本田岬高潮一区二区三区| 日韩一区二区麻豆国产| 亚洲成人动漫在线免费观看| 99精品在线免费| 国产精品麻豆久久久| 午夜视频在线观看一区| 日本乱码高清不卡字幕| 国产精品另类一区| 福利一区二区在线观看| 欧美成人精精品一区二区频| 偷窥少妇高潮呻吟av久久免费| 一本大道久久a久久综合| 日本一区二区三级电影在线观看 | 亚洲精品亚洲人成人网在线播放| 精品无人区卡一卡二卡三乱码免费卡 | 91久久精品网| 一区在线播放视频| 99精品视频中文字幕| 国产精品伦一区二区三级视频| 亚洲综合激情网| 在线亚洲一区观看| 亚洲国产人成综合网站| 在线亚洲一区二区| 一区二区三区蜜桃网| 一本色道久久综合亚洲91 | 欧美sm美女调教| 蜜臀av一区二区三区| 欧美日韩精品一区二区| 国产精品久久久久久久久久免费看| 国产一区二区三区日韩| 国产亚洲污的网站| eeuss鲁片一区二区三区在线看| 中文字幕在线不卡国产视频| 波多野结衣精品在线| 日本一区二区动态图| 国产一区中文字幕| 国产精品进线69影院| 本田岬高潮一区二区三区| 亚洲女同女同女同女同女同69| 一本一道波多野结衣一区二区| 男人的j进女人的j一区| 亚洲成人在线网站| 欧美亚日韩国产aⅴ精品中极品| 午夜精品一区在线观看| 欧美一二三在线| 国产成人在线影院| 亚洲欧美一区二区久久| 欧美另类videos死尸| 婷婷综合久久一区二区三区| 欧美一级生活片| gogo大胆日本视频一区| 图片区日韩欧美亚洲| 久久精品人人爽人人爽| 99久久婷婷国产综合精品电影 | 欧美videossexotv100| 懂色中文一区二区在线播放| 亚洲精品久久久蜜桃| 日韩一区国产二区欧美三区| 成人美女在线视频| 日本欧美肥老太交大片| 综合在线观看色| 国产日本一区二区| 日韩一区二区三免费高清| 91国偷自产一区二区三区观看| 国产精品一区二区三区网站| 蜜臀av性久久久久蜜臀aⅴ| 亚洲高清久久久| 一区二区三区自拍| 亚洲理论在线观看| 中文字幕人成不卡一区| 国产精品久久久久天堂| 精品久久人人做人人爰| 日韩一区二区在线看| 欧美一区二区性放荡片| 欧美放荡的少妇| 欧美精品在线一区二区| 久久精品国产99国产精品| 中文字幕一区二区在线观看| 国产午夜精品理论片a级大结局| 2023国产精品| 久久久不卡影院| 久久久777精品电影网影网| 久久这里只有精品首页| 久久久久国产一区二区三区四区 | 欧美精品粉嫩高潮一区二区| 欧美在线啊v一区| 欧美午夜精品久久久久久孕妇 | 国产精品高潮呻吟久久| 国产精品乱码人人做人人爱| 亚洲欧洲在线观看av| 1000部国产精品成人观看| 亚洲精品福利视频网站| 亚洲高清在线精品| 三级欧美在线一区| 久久99精品久久久久| 国产成人免费在线观看| 成人av电影在线网| 在线观看免费亚洲| 日韩一区二区免费视频| 精品国产伦理网| 国产精品久久福利| 午夜精品爽啪视频| 国产最新精品精品你懂的| 国产91丝袜在线播放0| 91婷婷韩国欧美一区二区| 欧美精品一卡二卡| 国产欧美日韩另类一区| 一区二区三区在线观看国产| 天天综合网 天天综合色| 国产在线精品免费| 色国产综合视频| 2020国产精品自拍| 亚洲人成影院在线观看| 性欧美大战久久久久久久久| 日韩色视频在线观看| 国产精品三级av在线播放| 性久久久久久久久| 成人av网站在线观看| 欧美日韩在线免费视频| 亚洲精品一线二线三线无人区| 国产精品国产三级国产普通话蜜臀| 午夜精品123| 色综合久久久久久久久| 精品免费视频.| 亚洲h动漫在线| 色综合中文综合网|