CloudSim源码分析-CloudSim的初始化

CloudSim.init(int numUser,Calender cal,boolean traceFlag)
一,initCommonVarible(cal,traceFlag,numUser)
      1,initialize()
          entities = new ArrayList<SimEntity>();//当所有实体启动startEntity()之后,用来存放所有实体的对象。
           entitiesByName = new LinkedHashMap<String, SimEntity>();//通过实体的名字取得相应的实体。
           future = new FutureQueue();//等待队列
           deferred = new DeferredQueue();//延时队列
           waitPredicates = new HashMap<Integer, Predicate>();
           clock = 0;
           running = false;
        2,CloudSimShutdown shutdown = new CloudSimShutdown("CloudSimShutdown", numUser);
              CloudSim.addEntity(this);
        3,shutdownId = shutdown.getId();
二, CloudInformationService cis = new CloudInformationService("CloudInformationService");
       CloudSim.addEntity(this);
       resList = new LinkedList<Integer>();//事先创建一个云资源列表,实质是用来存储所有数据中心的id
       arList = new LinkedList<Integer>();//
       gisList = new LinkedList<Integer>();//
三,cisId = cis.getId();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值