public class Resource
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<Resource> |
capacityRateComparator
Comparator for sorting the list by [dCapacityRate]
|
static java.util.Comparator<Resource> |
combinedEnergyPlusCapacityRateComparator
Comparator for sorting the list by [dCombinedEnergyPlusCapacityRate]
|
static java.util.Comparator<Resource> |
proposedNeededEnergyComparator
Comparator for sorting the list by [ProposedNeededEnergy]
|
static java.util.Comparator<Resource> |
proposedNeededEnergyForExecutionComparator
Comparator for sorting the list by [dProposedNeededEnergyForExecution]
|
Constructor and Description |
---|
Resource(Cloud c,
App APP,
double DNeededEnergy,
double DCapacityRate,
java.lang.Double DReservationValidUntil)
This constructor is for AR mode
|
Resource(Cloud c,
Task t,
double DNeededEnergy,
double DCapacityRate)
This constructor is for BE mode
|
Modifier and Type | Method and Description |
---|---|
App |
getApp() |
double |
getCapacityRate() |
Cloud |
getCloud()
general getters and setters
|
double |
getCombinedEnergyPlusCapacityRate() |
double |
getProposedNeededEnergy() |
double |
getProposedNeededEnergyForExecution() |
Task |
getTask() |
long |
getTokenId() |
boolean |
isChosen() |
boolean |
isReservationValid(double dCurrentClockTime) |
void |
setCombinedEnergyPlusCapacityRate(double DCombinedEnergyPlusCapacityRate)
The 'combination' assumption is a trade-off between considering reduction of energy and
minimising rejection of applications.
|
void |
setToBeTheBestChosen() |
java.lang.String |
toTracingString() |
public static java.util.Comparator<Resource> proposedNeededEnergyForExecutionComparator
public static java.util.Comparator<Resource> combinedEnergyPlusCapacityRateComparator
public static java.util.Comparator<Resource> proposedNeededEnergyComparator
public static java.util.Comparator<Resource> capacityRateComparator
public Resource(Cloud c, Task t, double DNeededEnergy, double DCapacityRate)
public Cloud getCloud()
public App getApp()
public Task getTask()
public long getTokenId()
public boolean isChosen()
public void setToBeTheBestChosen()
public boolean isReservationValid(double dCurrentClockTime)
public double getProposedNeededEnergyForExecution()
public double getProposedNeededEnergy()
public double getCapacityRate()
public void setCombinedEnergyPlusCapacityRate(double DCombinedEnergyPlusCapacityRate)
public double getCombinedEnergyPlusCapacityRate()
public java.lang.String toTracingString()