public class SimExecution
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<CPU.CPUv> |
cpusAssignedTo
list of CPUs that are used to execute task.
|
protected java.lang.Double |
dReservationValidUntil
Token duration, a double reference to the duration object in Resource class
|
protected double |
dScheduledEFT
Updated time ranges controlled by each cloud independently.
|
protected double |
dScheduledEST
Updated time ranges controlled by each cloud independently.
|
protected double |
dScheduledLFT
Updated time ranges controlled by each cloud independently.
|
protected double |
dScheduledLST
Updated time ranges controlled by each cloud independently.
|
static java.util.Comparator<SimExecution> |
simStartTimeComparator
Comparator for sorting the list by [dScheduledStartTime]
|
Constructor and Description |
---|
SimExecution(Task t) |
SimExecution(Task t,
java.lang.Double DReservationValidUntil,
Cloud CProvider) |
Modifier and Type | Method and Description |
---|---|
double |
getCPUfrequencyInTeraflop() |
double |
getEstimatedEnergy() |
Cloud |
getExecutorCloud() |
int |
getNoCPUs() |
double |
getScheduledFinishTime() |
double |
getScheduledStartTime() |
java.lang.String |
getStatus() |
Task |
getTask() |
boolean |
isCancelled() |
boolean |
isCompleted() |
boolean |
isInitialised() |
boolean |
isRejected() |
boolean |
isReserved() |
boolean |
isScheduled() |
boolean |
isUnderProcessing() |
boolean |
isViolated() |
void |
setCancelled() |
void |
setCompleted() |
protected void |
setCPUfrequencyInTeraflop(double DCPUfrequencyInTeraflop) |
protected void |
setEstimatedEnergy(double DEstimatedEnergy) |
void |
setExecutorCloud(Cloud chosenCloud) |
void |
setProcessing() |
void |
setRejected() |
void |
setReserved()
Getters and setters
|
void |
setScheduled() |
protected void |
setScheduledFinishTime(double DFinishTime) |
protected void |
setScheduledStartTime(double DStartTime) |
void |
setViolated() |
java.lang.String |
toString() |
java.lang.String |
toTracingString() |
protected java.lang.Double dReservationValidUntil
protected double dScheduledEST
protected double dScheduledEFT
protected double dScheduledLST
protected double dScheduledLFT
public java.util.ArrayList<CPU.CPUv> cpusAssignedTo
public static java.util.Comparator<SimExecution> simStartTimeComparator
public SimExecution(Task t)
public void setReserved()
public void setScheduled()
public void setProcessing()
public void setCompleted()
public void setViolated()
public void setCancelled()
public void setRejected()
public boolean isReserved()
public boolean isInitialised()
public boolean isScheduled()
public boolean isUnderProcessing()
public boolean isCompleted()
public boolean isViolated()
public boolean isCancelled()
public boolean isRejected()
public java.lang.String getStatus()
protected void setScheduledStartTime(double DStartTime)
protected void setScheduledFinishTime(double DFinishTime)
public double getScheduledStartTime()
public double getScheduledFinishTime()
protected void setCPUfrequencyInTeraflop(double DCPUfrequencyInTeraflop)
public double getCPUfrequencyInTeraflop()
public int getNoCPUs()
public Task getTask()
public void setExecutorCloud(Cloud chosenCloud)
public Cloud getExecutorCloud()
protected void setEstimatedEnergy(double DEstimatedEnergy)
public double getEstimatedEnergy()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toTracingString()