public abstract class AbstractMonoProcessorSchedulingPolicy extends Object implements ISchedulingPolicy
Constructor and Description |
---|
AbstractMonoProcessorSchedulingPolicy() |
Modifier and Type | Method and Description |
---|---|
abstract ITask |
chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Processor[] |
chooseNextTasks(Processor[] processors,
ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Map<String,Long> |
getMetrics() |
List<Integer> |
getParameters() |
IPartitionManager |
getPartitionManager() |
void |
setParameters(List<Integer> parameters) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createTaskSet, getPolicyName, newInstance
public AbstractMonoProcessorSchedulingPolicy()
public void setParameters(List<Integer> parameters)
setParameters
in interface ISchedulingPolicy
public List<Integer> getParameters()
getParameters
in interface ISchedulingPolicy
public Processor[] chooseNextTasks(Processor[] processors, ITaskSet taskSet, IEnergyProfile energyProfile, long date, EventGenerator evGen)
chooseNextTasks
in interface ISchedulingPolicy
public abstract ITask chooseNextTask(ITaskSet taskSet, IEnergyProfile energyProfile, long date, EventGenerator evGen)
public Map<String,Long> getMetrics()
getMetrics
in interface ISchedulingPolicy
public IPartitionManager getPartitionManager()
getPartitionManager
in interface ISchedulingPolicy
Copyright © 2012. All Rights Reserved.