edgecloudsim/src/edu/boun/edgecloudsim/utils/Location.java

60 lines
1.3 KiB
Java

/*
* Title: EdgeCloudSim - Location
*
* Description: Location class used in EdgeCloudSim
*
* Licence: GPL - http://www.gnu.org/copyleft/gpl.html
* Copyright (c) 2017, Bogazici University, Istanbul, Turkey
*/
package edu.boun.edgecloudsim.utils;
public class Location {
private int xPos;
private int yPos;
private int servingWlanId;
private int placeTypeIndex;
public Location(int _placeTypeIndex, int _servingWlanId, int _xPos, int _yPos){
servingWlanId = _servingWlanId;
placeTypeIndex=_placeTypeIndex;
xPos = _xPos;
yPos = _yPos;
}
/*
* Default Constructor: Creates an empty Location
*/
public Location() {
}
@Override
public boolean equals(Object other){
boolean result = false;
if (other == null) return false;
if (!(other instanceof Location))return false;
if (other == this) return true;
Location otherLocation = (Location)other;
if(this.xPos == otherLocation.xPos && this.yPos == otherLocation.yPos)
result = true;
return result;
}
public int getServingWlanId(){
return servingWlanId;
}
public int getPlaceTypeIndex(){
return placeTypeIndex;
}
public int getXPos(){
return xPos;
}
public int getYPos(){
return yPos;
}
}