ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:19.02KB ,
资源ID:3125924      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3125924.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CloudSim源代码学习SimEntityjava.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CloudSim源代码学习SimEntityjava.docx

1、CloudSim源代码学习SimEntityjavaSimEntity.java/*该类表示一个模拟实体。实体处理事件并且发送事件到其他实体。 * Title: CloudSim Toolkit * Description: CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds * Licence: GPL - /gpl.html * * Copyright (c) 2009-2010, The University of Melbourne, Australia */package ;import

2、;import ;import ;/* * This class represents a simulation entity. An entity handles events and can * send events to other entities. When this class is extended, there are a few * methods that need to be implemented: * * link #startEntity() is invoked by the link Simulation class when * the simulation

3、 is started. This method should be responsible for starting the * entity up. * link #processEvent(SimEvent) is invoked by the link Simulation * class whenever there is an event in the deferred queue, which needs to be * processed by the entity. * link #shutdownEntity() is invoked by the link Simulat

4、ion before the * simulation finishes. If you want to save data in log files this is the method * in which the corresponding code would be placed. * * * author Marcos Dias de Assuncao * since CloudSim Toolkit 1.0 */public abstract class SimEntity implements Cloneable /* The name. */ private String na

5、me; /* The id. */ private int id; /* The buffer for selected incoming events. */ private SimEvent evbuf; /* The entitys current state. */ private int state; /* * Creates a new entity. * * param name the name to be associated with this entity */ public SimEntity(String name) if (name.indexOf( ) != -1

6、) throw new IllegalArgumentException( Entity names cant contain spaces.); this.name = name; id = -1; state = RUNNABLE; CloudSim.addEntity(this); /* * Get the name of this entity. * * return The entitys name */ public String getName() return name; /* * Get the unique id number assigned to this entity

7、. * * return The id number */ public int getId() return id; / The schedule functions /* * Send an event to another entity by id number, with data. Note that the * tag 9999 is reserved. * * param dest The unique id number of the destination entity * param delay How long from the current simulation ti

8、me the event * should be sent * param tag An user-defined number representing the type of event. * param data The data to be sent with the event. */ public void schedule(int dest, double delay, int tag, Object data) if (!CloudSim.running() return; CloudSim.send(id, dest, delay, tag, data); /* * Send

9、 an event to another entity by id number and with no data. * Note that the tag 9999 is reserved. * * param dest The unique id number of the destination entity * param delay How long from the current simulation time the event * should be sent * param tag An user-defined number representing the type o

10、f event. */ public void schedule(int dest, double delay, int tag) schedule(dest, delay, tag, null); /* * Send an event to another entity through a port with a given name, with * data. Note that the tag 9999 is reserved. * * param dest The name of the port to send the event through * param delay How

11、long from the current simulation time the event * should be sent * param tag An user-defined number representing the type of event. * param data The data to be sent with the event. */ public void schedule(String dest, double delay, int tag, Object data) schedule(CloudSim.getEntityId(dest), delay, ta

12、g, data); /* * Send an event to another entity through a port with a given name, with * no data. Note that the tag 9999 is reserved. * * param dest The name of the port to send the event through * param delay How long from the current simulation time the event should be * sent * param tag An user-de

13、fined number representing the type of event. */ public void schedule(String dest, double delay, int tag) schedule(dest, delay, tag, null); /* * Send an event to another entity by id number, with data. Note that the * tag 9999 is reserved. * * param dest The unique id number of the destination entity

14、 * param tag An user-defined number representing the type of event. * param data The data to be sent with the event. */ public void scheduleNow(int dest, int tag, Object data) schedule(dest, 0, tag, data); /* * Send an event to another entity by id number and with no data. * Note that the tag 9999 is reserved. * * param dest The unique id number of the destination entity * param tag An user-defined number representing the type of event. */ public void scheduleNow(int dest, int tag) schedule(dest, 0, tag, null); /* * Send an event to

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1