44 lines
1.3 KiB
Java
44 lines
1.3 KiB
Java
/*
|
|
* Title: EdgeCloudSim - MobileHost
|
|
*
|
|
* Description:
|
|
* MobileHost adds associated mobile device id information over CloudSim's Host class
|
|
*
|
|
* Please note that the mobile processing units are simulated via
|
|
* CloudSim. It is assumed that the mobile devices operate Hosts
|
|
* and VMs like a server. That is why the class names are similar
|
|
* to other Cloud and Edge components (to provide consistency).
|
|
*
|
|
* Licence: GPL - http://www.gnu.org/copyleft/gpl.html
|
|
* Copyright (c) 2017, Bogazici University, Istanbul, Turkey
|
|
*/
|
|
|
|
package edu.boun.edgecloudsim.edge_client.mobile_processing_unit;
|
|
|
|
import java.util.List;
|
|
|
|
import org.cloudbus.cloudsim.Host;
|
|
import org.cloudbus.cloudsim.Pe;
|
|
import org.cloudbus.cloudsim.VmScheduler;
|
|
import org.cloudbus.cloudsim.provisioners.BwProvisioner;
|
|
import org.cloudbus.cloudsim.provisioners.RamProvisioner;
|
|
|
|
public class MobileHost extends Host {
|
|
private int mobileDeviceId;
|
|
|
|
public MobileHost(int id, RamProvisioner ramProvisioner,
|
|
BwProvisioner bwProvisioner, long storage,
|
|
List<? extends Pe> peList, VmScheduler vmScheduler) {
|
|
super(id, ramProvisioner, bwProvisioner, storage, peList, vmScheduler);
|
|
|
|
}
|
|
|
|
public void setMobileDeviceId(int _mobileDeviceId){
|
|
mobileDeviceId=_mobileDeviceId;
|
|
}
|
|
|
|
public int getMobileDeviceId(){
|
|
return mobileDeviceId;
|
|
}
|
|
}
|