A C D E F G H I J L M N O P R S T U V W X Y 

A

AbstractEnergyTaskGenerator - Class in yartiss.engine.simulation.system.taskset.generation.task
AbstractEnergyTaskGenerator is an abstract class that implements the ITaskGenerator interface, and generates real-time tasks with energy profile.
AbstractEnergyTaskGenerator() - Constructor for class yartiss.engine.simulation.system.taskset.generation.task.AbstractEnergyTaskGenerator
 
AbstractMonoProcessorSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies
 
AbstractMonoProcessorSchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
AbstractMultiProcSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies
 
AbstractMultiProcSchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.AbstractMultiProcSchedulingPolicy
 
AbstractTask - Class in yartiss.engine.simulation.system
 
AbstractTask(long, long, long, long, long, int, IEnergyConsumptionProfile) - Constructor for class yartiss.engine.simulation.system.AbstractTask
 
AbstractTaskGenerator - Class in yartiss.engine.simulation.system.taskset.generation.task
AbstractTaskGenerator is an abstract class that implements the ITaskGenerator interface, and generates real-time tasks.
AbstractTaskGenerator() - Constructor for class yartiss.engine.simulation.system.taskset.generation.task.AbstractTaskGenerator
 
AbstractTaskSet - Class in yartiss.engine.simulation.system.taskset
 
AbstractTaskSet(Comparator<ITask>) - Constructor for class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
accept(IEventVisitor) - Method in class yartiss.engine.simulation.Event
 
accept(IEventVisitor) - Method in class yartiss.engine.simulation.events.ActivateTaskEvent
 
accept(IEventVisitor) - Method in class yartiss.engine.simulation.events.CheckCompletionEvent
 
accept(IEventVisitor) - Method in class yartiss.engine.simulation.events.CheckDeadlineEvent
 
accept(IEventVisitor) - Method in class yartiss.engine.simulation.events.CheckEffectiveDeadlineEvent
 
accept(IEventVisitor) - Method in class yartiss.engine.simulation.events.CheckEnergyStateEvent
 
accept(IEventVisitor) - Method in class yartiss.engine.simulation.events.DeadlineMissedEvent
 
accept(IEventVisitor) - Method in class yartiss.engine.simulation.events.EnergyFailureEvent
 
accept(IEventVisitor) - Method in class yartiss.engine.simulation.events.JobExecutionBeginEvent
 
accept(IEventVisitor) - Method in class yartiss.engine.simulation.events.JobExecutionEndEvent
 
accept(ITaskElementVisitor) - Method in interface yartiss.engine.simulation.io.ITaskElement
 
accept(ITaskElementVisitor) - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Accept function for the visitable element
accept(ITaskElementVisitor) - Method in class yartiss.engine.simulation.system.schedulable.SimpleTask
Accept function for the visitable element
accept(ITaskElementVisitor) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
 
actionPerformed(long) - Method in class yartiss.engine.simulation.Event
 
actionPerformed(long) - Method in class yartiss.engine.simulation.events.ActivateTaskEvent
 
actionPerformed(long) - Method in class yartiss.engine.simulation.events.CheckDeadlineEvent
 
actionPerformed(long) - Method in class yartiss.engine.simulation.events.CheckEffectiveDeadlineEvent
 
actionPerformed(Event) - Method in interface yartiss.engine.simulation.events.IEventGeneratedListener
 
activate(long) - Method in class yartiss.engine.simulation.system.AbstractTask
 
activate(long) - Method in interface yartiss.engine.simulation.system.ITask
Activates a job of this task with a release time of 'time' units
activate(long) - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
 
ActivateTaskEvent - Class in yartiss.engine.simulation.events
 
ActivateTaskEvent(ITask, int, long, Map<String, Long>, EventGenerator) - Constructor for class yartiss.engine.simulation.events.ActivateTaskEvent
 
addChildTask(SubTask) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
adds a child to the subtask
addEdge(SubTask, SubTask) - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Adds a directed edge between 2 subtasks in the graph
addEventAddedListerner(IEventAddedListener) - Method in class yartiss.engine.simulation.Simulation
 
addEventGeneratedListener(IEventGeneratedListener) - Method in class yartiss.engine.simulation.events.EventGenerator
 
addParentTask(SubTask) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
adds a parent to the subtask
addTask(ITask) - Method in interface yartiss.engine.simulation.system.ITaskSet
Add a task to the task set
addTask(SubTask) - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Adds a subtask to the graph
addTask(ITask) - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
addTask(ITask) - Method in class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
addTask(ITask) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
addTask(ITask) - Method in class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 
addTasks(List<ITask>) - Method in interface yartiss.engine.simulation.system.ITaskSet
 
addTasks(List<ITask>) - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
addTasks(List<ITask>) - Method in class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
addTasks(List<ITask>) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
addTasks(List<ITask>) - Method in class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 
availableGenerators - Static variable in class yartiss.engine.simulation.system.taskset.generation.TaskSetGenFactory
 
availableTypes - Static variable in class yartiss.engine.simulation.system.schedulable.SchedulableFactory
 
average(int) - Method in class yartiss.engine.simulation.SimulationStatistics
 

C

calculateCriticalPath() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
 
canAddEdge(SubTask, SubTask) - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Verify if an edge can be created between 2 subtasks in a graph an edge can't be created if 2 subtasks share the same parent
CheckCompletionEvent - Class in yartiss.engine.simulation.events
 
CheckCompletionEvent(ITask, int, long, Map<String, Long>, EventGenerator) - Constructor for class yartiss.engine.simulation.events.CheckCompletionEvent
 
CheckDeadlineEvent - Class in yartiss.engine.simulation.events
 
CheckDeadlineEvent(ITask, int, long, Map<String, Long>, EventGenerator) - Constructor for class yartiss.engine.simulation.events.CheckDeadlineEvent
 
checkDeadlineMissed(long) - Method in class yartiss.engine.simulation.system.AbstractTask
 
checkDeadlineMissed(long) - Method in interface yartiss.engine.simulation.system.ITask
Checks if the task missed its deadline by checking its current job at a certain instant of time
CheckEffectiveDeadlineEvent - Class in yartiss.engine.simulation.events
 
CheckEffectiveDeadlineEvent(ITask, int, long, Map<String, Long>, EventGenerator) - Constructor for class yartiss.engine.simulation.events.CheckEffectiveDeadlineEvent
 
CheckEnergyStateEvent - Class in yartiss.engine.simulation.events
 
CheckEnergyStateEvent(ITask, int, long, Map<String, Long>, EventGenerator) - Constructor for class yartiss.engine.simulation.events.CheckEnergyStateEvent
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDegSchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFSchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDLSchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP4SchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5SchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.LSASchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP1SchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2SchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP3SchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP4SchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5ScheculingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP6SchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP7SchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPegSchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPegTest
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPLSchedulingPolicy
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPSchedulingPolicy
 
chooseNextTasks(Processor[], ITaskSet, IEnergyProfile, long, EventGenerator) - Method in interface yartiss.engine.simulation.ISchedulingPolicy
 
chooseNextTasks(Processor[], ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
chooseNextTasks(Processor[], ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFMultiProcSchedulingPolicy
 
chooseNextTasks(Processor[], ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.LaxityGraphMultiProcSchedulingPolicy
 
chooseNextTasks(Processor[], ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPMultiProcSchedulingPolicy
 
cloneProfile() - Method in class yartiss.engine.simulation.energy.profiles.consumption.ConstantEnergyConsumptionProfile
 
cloneProfile() - Method in class yartiss.engine.simulation.energy.profiles.consumption.InstantaneousConsAtBeginning
 
cloneProfile() - Method in interface yartiss.engine.simulation.IEnergyConsumptionProfile
 
cloneTask() - Method in interface yartiss.engine.simulation.system.ITask
Duplicates the task's object
cloneTask() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
 
cloneTask() - Method in class yartiss.engine.simulation.system.schedulable.SimpleTask
 
cloneTask() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
 
cloneTaskSet() - Method in interface yartiss.engine.simulation.system.ITaskSet
 
cloneTaskSet() - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
cloneTaskSet() - Method in class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
cloneTaskSet() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
cloneTaskSet() - Method in class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 
close() - Method in interface yartiss.engine.simulation.io.ITaskElementVisitor
 
close() - Method in class yartiss.engine.simulation.io.SimulationWriter
 
close() - Method in class yartiss.engine.simulation.io.TasksetReader
 
close() - Method in class yartiss.engine.simulation.io.TasksetWriter
 
close() - Method in class yartiss.engine.simulation.io.TextWriter
 
close() - Method in class yartiss.engine.simulation.io.XmlFileWriter
Closes the stream opened by this TasksetWriter.
close() - Method in class yartiss.engine.simulation.io.XmlFromFileWriter
Closes the stream opened by this TasksetWriter.
comparator - Variable in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
computeD(ITaskSet, long, long[]) - Method in class yartiss.engine.simulation.scheduling.policies.tools.DPSlacktimeManager
 
computeK(ITaskSet, long) - Method in class yartiss.engine.simulation.scheduling.policies.tools.DPSlacktimeManager
 
ConstantEnergyConsumptionProfile - Class in yartiss.engine.simulation.energy.profiles.consumption
 
ConstantEnergyConsumptionProfile() - Constructor for class yartiss.engine.simulation.energy.profiles.consumption.ConstantEnergyConsumptionProfile
 
consumeEnergy(long) - Method in class yartiss.engine.simulation.system.schedulable.Job
 
consumeProcTime(long) - Method in class yartiss.engine.simulation.system.schedulable.Job
 
consumptionProfile - Variable in class yartiss.engine.simulation.system.AbstractTask
 
ConsumptionProfileFactory - Class in yartiss.engine.simulation.energy.profiles.consumption
 
ConsumptionProfileFactory() - Constructor for class yartiss.engine.simulation.energy.profiles.consumption.ConsumptionProfileFactory
 
createTaskSet() - Method in interface yartiss.engine.simulation.ISchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDegSchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFMultiProcSchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFSchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDLSchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP1SchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP2SchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP4SchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5SchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.LaxityGraphMultiProcSchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.LSASchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP1SchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2SchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP3SchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP4SchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5ScheculingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP6SchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP7SchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPegSchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPegTest
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPLSchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPMultiProcSchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPSchedulingPolicy
 

D

date - Variable in class yartiss.engine.simulation.Event
 
DeadlineMissedEvent - Class in yartiss.engine.simulation.events
 
DeadlineMissedEvent(ITask, int, long, Map<String, Long>, EventGenerator) - Constructor for class yartiss.engine.simulation.events.DeadlineMissedEvent
 
DeadlineModel - Enum in yartiss.engine.simulation.system
 
DeadlineTaskSet - Class in yartiss.engine.simulation.system.taskset
DeadlineTaskSet is a class returns an ordered taskset according to the earliest-deadline-first priority assignment technique
DeadlineTaskSet() - Constructor for class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
DefaultEnergyProfile - Class in yartiss.engine.simulation.energy.profiles
 
DefaultEnergyProfile(int, long, long, long) - Constructor for class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
DefaultParamsParser - Class in yartiss.engine.simulation.io
 
DefaultParamsParser() - Constructor for class yartiss.engine.simulation.io.DefaultParamsParser
 
DefaultTaskGenerator - Class in yartiss.engine.simulation.system.taskset.generation.task
DefaultTaskGenerator is a class that extends AbstractEnergyTaskGenerator and generates new instance of simple sequential task with energy profile.
DefaultTaskGenerator() - Constructor for class yartiss.engine.simulation.system.taskset.generation.task.DefaultTaskGenerator
 
detectDeadLineModel(ITaskSet) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
DPSlackEnergyManager - Class in yartiss.engine.simulation.scheduling.policies.tools
 
DPSlackEnergyManager() - Constructor for class yartiss.engine.simulation.scheduling.policies.tools.DPSlackEnergyManager
 
DPSlacktimeManager - Class in yartiss.engine.simulation.scheduling.policies.tools
 
DPSlacktimeManager() - Constructor for class yartiss.engine.simulation.scheduling.policies.tools.DPSlacktimeManager
 
DPSlackTimeManager2 - Class in yartiss.engine.simulation.scheduling.policies.tools
 
DPSlackTimeManager2() - Constructor for class yartiss.engine.simulation.scheduling.policies.tools.DPSlackTimeManager2
 
DynamicPartitionManager - Class in yartiss.engine.simulation.partition
Real-time partitioning manager which places the tasks dynamically according to the active tasks and the available processors
DynamicPartitionManager() - Constructor for class yartiss.engine.simulation.partition.DynamicPartitionManager
 

E

EDegSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.dp
 
EDegSchedulingPolicy(DPSlacktimeManager, DPSlackEnergyManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDegSchedulingPolicy
 
EDFMultiProcSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.dp
 
EDFMultiProcSchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDFMultiProcSchedulingPolicy
 
EDFSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.dp
 
EDFSchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDFSchedulingPolicy
 
EDLSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.dp
 
EDLSchedulingPolicy(DPSlacktimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDLSchedulingPolicy
 
effectiveDeadline(ITask, ITaskSet, long) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
EHPDP1SchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.dp
Preemptive Dynamic Priority.
EHPDP1SchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EHPDP1SchedulingPolicy
 
EHPDP2SchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.dp
Preemptive Dynamic Priority.
EHPDP2SchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EHPDP2SchedulingPolicy
 
EHPDP4SchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.dp
Preemptive Dynamic Priority.
EHPDP4SchedulingPolicy(DPSlacktimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EHPDP4SchedulingPolicy
 
EHPDP5SchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.dp
Preemptive Dynamic Priority.
EHPDP5SchedulingPolicy(DPSlacktimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5SchedulingPolicy
 
EHPFP1SchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
Preemptive Fixed Priority.
EHPFP1SchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP1SchedulingPolicy
 
EHPFP2SchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
Preemptive Fixed Priority.
EHPFP2SchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2SchedulingPolicy
 
EHPFP3SchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
Preemptive Fixed Priority.
EHPFP3SchedulingPolicy(FPSlackTimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP3SchedulingPolicy
 
EHPFP4SchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
Preemptive Fixed Priority.
EHPFP4SchedulingPolicy(FPSlackTimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP4SchedulingPolicy
 
EHPFP5ScheculingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
Preemptive Fixed Priority.
EHPFP5ScheculingPolicy(FPSlackTimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5ScheculingPolicy
 
EHPFP6SchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
 
EHPFP6SchedulingPolicy(FPSlackEnergyManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP6SchedulingPolicy
 
EHPFP7SchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
 
EHPFP7SchedulingPolicy(FPSlackTimeManager, FPSlackEnergyManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP7SchedulingPolicy
 
EnergyFailureEvent - Class in yartiss.engine.simulation.events
 
EnergyFailureEvent(ITask, int, long, Map<String, Long>, EventGenerator) - Constructor for class yartiss.engine.simulation.events.EnergyFailureEvent
 
EnergyLevel - Static variable in class yartiss.engine.simulation.Event
 
EnergyProfileFactory - Class in yartiss.engine.simulation.energy.profiles
 
EnergyProfileFactory() - Constructor for class yartiss.engine.simulation.energy.profiles.EnergyProfileFactory
 
energyUtilization(ITask[], long) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
energyUtilization(Iterable<ITask>, long) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
equals(Object) - Method in class yartiss.engine.simulation.Event
 
Event - Class in yartiss.engine.simulation
 
Event(ITask, int, long, Map<String, Long>, EventGenerator) - Constructor for class yartiss.engine.simulation.Event
 
EventGenerator - Class in yartiss.engine.simulation.events
 
EventGenerator() - Constructor for class yartiss.engine.simulation.events.EventGenerator
 
EventVisitorAdapter - Class in yartiss.engine.simulation.events
 
EventVisitorAdapter() - Constructor for class yartiss.engine.simulation.events.EventVisitorAdapter
 
execute(long, IEnergyProfile) - Method in class yartiss.engine.simulation.Processor
simulate the fact this task has been executed during elapsedTime tu.
execute(ITask, long) - Method in class yartiss.engine.simulation.system.ExecutionManager
simulate the fact this task has been executed during elapsedTime tu.
ExecutionManager - Class in yartiss.engine.simulation.system
 
ExecutionManager() - Constructor for class yartiss.engine.simulation.system.ExecutionManager
 

F

FileTaskGenerator - Class in yartiss.engine.simulation.system.taskset.generation.task
 
FileTaskGenerator(String) - Constructor for class yartiss.engine.simulation.system.taskset.generation.task.FileTaskGenerator
 
FileTaskSetGenerator - Class in yartiss.engine.simulation.system.taskset.generation
 
FileTaskSetGenerator(InputStream, long) - Constructor for class yartiss.engine.simulation.system.taskset.generation.FileTaskSetGenerator
 
FileTaskSetGenerator(InputStream, InputStream, long) - Constructor for class yartiss.engine.simulation.system.taskset.generation.FileTaskSetGenerator
 
fireEventFired(Event) - Method in class yartiss.engine.simulation.Simulation
 
fireEventGenerated(Event) - Method in class yartiss.engine.simulation.events.EventGenerator
 
FPBusyPeriod(Iterable<ITask>) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
FPBusyPeriod(ITaskSet) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
FPBusyPeriodForLevelK(ITaskSet, ITask) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
FPegSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
 
FPegSchedulingPolicy(FPSlackTimeManager, FPSlackEnergyManager1) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.FPegSchedulingPolicy
 
FPegTest - Class in yartiss.engine.simulation.scheduling.policies.fp
 
FPegTest(FPSlackEnergyManager1) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.FPegTest
 
FPEnergyBusyPeriod(ITaskSet, long) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
FPEnergyBusyPeriodForLevelK(ITaskSet, ITask, long) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
FPLSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
 
FPLSchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.FPLSchedulingPolicy
 
FPMultiProcSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
 
FPMultiProcSchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.FPMultiProcSchedulingPolicy
 
FPSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.fp
 
FPSchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.FPSchedulingPolicy
 
FPSlackEnergyManager - Class in yartiss.engine.simulation.scheduling.policies.tools
 
FPSlackEnergyManager() - Constructor for class yartiss.engine.simulation.scheduling.policies.tools.FPSlackEnergyManager
 
FPSlackEnergyManager1 - Class in yartiss.engine.simulation.scheduling.policies.tools
 
FPSlackEnergyManager1() - Constructor for class yartiss.engine.simulation.scheduling.policies.tools.FPSlackEnergyManager1
 
FPSlackEnergyManager2 - Class in yartiss.engine.simulation.scheduling.policies.tools
 
FPSlackEnergyManager2() - Constructor for class yartiss.engine.simulation.scheduling.policies.tools.FPSlackEnergyManager2
 
FPSlackEnergyManager3 - Class in yartiss.engine.simulation.scheduling.policies.tools
 
FPSlackEnergyManager3() - Constructor for class yartiss.engine.simulation.scheduling.policies.tools.FPSlackEnergyManager3
 
FPSlackTimeManager - Class in yartiss.engine.simulation.scheduling.policies.tools
 
FPSlackTimeManager() - Constructor for class yartiss.engine.simulation.scheduling.policies.tools.FPSlackTimeManager
 

G

generate() - Method in class yartiss.engine.simulation.system.taskset.generation.FileTaskSetGenerator
 
generate(double, double, long, boolean, int, int) - Method in interface yartiss.engine.simulation.system.taskset.generation.ITaskGenerator
 
generate() - Method in interface yartiss.engine.simulation.system.taskset.generation.ITaskSetGenerator
 
generate(double, double, long, boolean, int, int) - Method in class yartiss.engine.simulation.system.taskset.generation.task.AbstractEnergyTaskGenerator
 
generate(long, long, long, long, long, int) - Method in class yartiss.engine.simulation.system.taskset.generation.task.AbstractEnergyTaskGenerator
 
generate(double, double, long, boolean, int, int) - Method in class yartiss.engine.simulation.system.taskset.generation.task.AbstractTaskGenerator
 
generate(long, long, long, long, int, int) - Method in class yartiss.engine.simulation.system.taskset.generation.task.AbstractTaskGenerator
 
generate(long, long, long, long, long, int) - Method in class yartiss.engine.simulation.system.taskset.generation.task.DefaultTaskGenerator
 
generate(double, double, long, boolean, int, int) - Method in class yartiss.engine.simulation.system.taskset.generation.task.FileTaskGenerator
 
generate(long, long, long, long, int, int) - Method in class yartiss.engine.simulation.system.taskset.generation.task.GraphTaskGenerator
 
generate(long, long, long, long, int, int) - Method in class yartiss.engine.simulation.system.taskset.generation.task.SimpleTaskGenerator
 
generate() - Method in class yartiss.engine.simulation.system.taskset.generation.UUniFastDiscardTaskSetGen
Randomly generate a Taskset using the UUniFast-Discard algorithm.
generateEvent(String, int, ITask, long, Map<String, Long>) - Method in class yartiss.engine.simulation.events.EventGenerator
 
generateEvent(String, ITask, long, Map<String, Long>) - Method in class yartiss.engine.simulation.events.EventGenerator
 
generateTaskSets(int, int, int, int, long, String, String) - Static method in class yartiss.engine.simulation.system.taskset.generation.SystemsGenerator
Generates tasksets with specific types of task
generateTaskSets(int, int, int, double, double, int, long, String, String) - Static method in class yartiss.engine.simulation.system.taskset.generation.SystemsGenerator
 
getAbsoluteDeadline() - Method in class yartiss.engine.simulation.system.schedulable.Job
 
getActivationDate() - Method in class yartiss.engine.simulation.system.schedulable.Job
 
getActiveJobs() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getActiveJobs() - Method in interface yartiss.engine.simulation.system.ITask
Returns the active jobs of the task
getActiveTasks(long) - Method in interface yartiss.engine.simulation.system.ITaskSet
return a subset containing active tasks, ordered consistently with the scheduling policy used.
getActiveTasks(long) - Method in class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
getActiveTasks(long) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
getActiveTasks(long) - Method in class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 
getAllTasksCount() - Method in interface yartiss.engine.simulation.system.ITaskSet
 
getAllTasksCount() - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
getAllTasksCount() - Method in class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
getAllTasksCount() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
getAllTasksCount() - Method in class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 
getAvailableEvents() - Static method in class yartiss.engine.simulation.events.EventGenerator
 
getAvailableProfiles() - Static method in class yartiss.engine.simulation.energy.profiles.consumption.ConsumptionProfileFactory
 
getAvailableProfiles() - Static method in class yartiss.engine.simulation.energy.profiles.EnergyProfileFactory
 
getAvailableSchedulingPoliciesNames() - Static method in class yartiss.engine.simulation.scheduling.policies.SchedulingPolicyFactory
 
getAverageBusyPeriod() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getAverageIdlePeriod() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getBusyPerdiodLength() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getChildrenIndices() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
 
getChildrenTasks() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
gets the children subtasks of the subtask
getConsumed(long, long, long, long) - Method in class yartiss.engine.simulation.energy.profiles.consumption.ConstantEnergyConsumptionProfile
 
getConsumed(long, long, long, long) - Method in class yartiss.engine.simulation.energy.profiles.consumption.InstantaneousConsAtBeginning
 
getConsumed(long, long, long, long) - Method in interface yartiss.engine.simulation.IEnergyConsumptionProfile
 
getCpuFrequency() - Method in class yartiss.engine.simulation.Processor
 
getCpuVoltage() - Method in class yartiss.engine.simulation.Processor
 
getCurrentEnergyLevel() - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
getCurrentEnergyLevel() - Method in interface yartiss.engine.simulation.IEnergyProfile
 
getCurrentJob() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getCurrentJob() - Method in interface yartiss.engine.simulation.system.ITask
Gets the current job of the task, i.e. the first job that has not been completed
getCurrentTask() - Method in class yartiss.engine.simulation.Processor
 
getDate() - Method in class yartiss.engine.simulation.Event
 
getDeadline() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getDeadline() - Method in interface yartiss.engine.simulation.system.ITask
Gets the relative deadline of the task
getDeadlinesCount() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getDeadlinesMissedCount() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getDefaultHandler() - Method in class yartiss.engine.simulation.io.XmlFileReader
 
getDefaultHandler() - Method in class yartiss.engine.simulation.io.XmlFromFileReader
 
getDensity() - Method in class yartiss.engine.simulation.system.PeriodicTask
Calculates the density of the task, where density = WCET/(min(P,d))
getDescription() - Method in class yartiss.engine.simulation.system.taskset.generation.FileTaskSetGenerator
 
getDescription() - Method in interface yartiss.engine.simulation.system.taskset.generation.ITaskSetGenerator
 
getDescription() - Method in class yartiss.engine.simulation.system.taskset.generation.UUniFastDiscardTaskSetGen
 
getEarliestFinishTime() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
gets the earliest time of a subtask to finish its execution
getEndingSubtask() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Gets the ending subtask of a graph which is the subtask with no children subtasks graph has one ending subtask
getEnergyConsumption(long) - Method in class yartiss.engine.simulation.system.AbstractTask
 
getEnergyConsumption(long) - Method in interface yartiss.engine.simulation.system.ITask
Gets the energy consumption of the task if executed during a certain period of time
getEnergyConsumptionProfile() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getEnergyConsumptionProfile() - Method in interface yartiss.engine.simulation.system.ITask
 
getEnergyConsumptionRate() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getEnergyConsumptionRate() - Method in interface yartiss.engine.simulation.system.ITask
Gets the energy consumption rate of the task rate = wcee / wcet
getEnergyProfile() - Method in class yartiss.engine.simulation.SimulationParameters
 
getEventGenerator() - Method in class yartiss.engine.simulation.Event
 
getFailureCount() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getFinishedCount() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getFirstRelease() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getFirstRelease() - Method in interface yartiss.engine.simulation.system.ITask
Gets the first release time of the task
getGlobalEnergyConsumptionProfile() - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
getGlobalEnergyConsumptionProfile() - Method in interface yartiss.engine.simulation.IEnergyProfile
 
getGraphLaxity() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
 
getHeadSet(ITask, boolean) - Method in interface yartiss.engine.simulation.system.ITaskSet
 
getHeadSet(ITask, boolean) - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
getHeadSet(ITask, boolean) - Method in class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
getHeadSet(ITask, boolean) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
getHeadSet(ITask, boolean) - Method in class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 
getId() - Method in class yartiss.engine.simulation.Processor
 
getId() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getId() - Method in interface yartiss.engine.simulation.system.ITask
Gets the identifier of the task
getId() - Method in interface yartiss.engine.simulation.system.ITaskSet
 
getId() - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
getId() - Method in class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
getId() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
getId() - Method in class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 
getIdlePeriodLength() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getInstance(String, int...) - Static method in class yartiss.engine.simulation.energy.profiles.EnergyProfileFactory
 
getInstance(String) - Static method in class yartiss.engine.simulation.scheduling.policies.SchedulingPolicyFactory
 
getJobId() - Method in class yartiss.engine.simulation.system.schedulable.Job
 
getLastEvent() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getLastExecutedJob() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getLastExecutedJob() - Method in interface yartiss.engine.simulation.system.ITask
Gets task's last executed job
getLatestFinisheTime() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
gets the latest time of a subtask to finish its execution
getLaxity() - Method in interface yartiss.engine.simulation.system.ITask
Gets the laxity (slack time) of a task
getLaxity() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Laxity of a graph is the difference between its deadline and its latest finish time after calculating the critical path
getLaxity() - Method in class yartiss.engine.simulation.system.schedulable.SimpleTask
Laxity of a simple task is the difference between its deadline and its worst case execution time
getLaxity() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
Laxity of a subtask is the difference between the finish time of this subtask after calculating the critical path
getMaxEnergyLevel() - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
getMaxEnergyLevel() - Method in interface yartiss.engine.simulation.IEnergyProfile
 
getMetric(String) - Method in class yartiss.engine.simulation.Event
 
getMetrics() - Method in class yartiss.engine.simulation.Event
 
getMetrics() - Method in interface yartiss.engine.simulation.ISchedulingPolicy
 
getMetrics() - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
getMetrics() - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMultiProcSchedulingPolicy
 
getMetrics() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP7SchedulingPolicy
 
getMinEnergyLevel() - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
getMinEnergyLevel() - Method in interface yartiss.engine.simulation.IEnergyProfile
 
getName() - Method in class yartiss.engine.simulation.energy.profiles.consumption.ConstantEnergyConsumptionProfile
 
getName() - Method in class yartiss.engine.simulation.energy.profiles.consumption.InstantaneousConsAtBeginning
 
getName() - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
getName() - Method in interface yartiss.engine.simulation.IEnergyConsumptionProfile
 
getName() - Method in interface yartiss.engine.simulation.IEnergyProfile
 
getName() - Method in class yartiss.engine.simulation.system.taskset.generation.FileTaskSetGenerator
 
getName() - Method in interface yartiss.engine.simulation.system.taskset.generation.ITaskSetGenerator
 
getName() - Method in class yartiss.engine.simulation.system.taskset.generation.UUniFastDiscardTaskSetGen
 
getNbBusyPeriods() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getNbIdlePeriods() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getNbProc() - Method in class yartiss.engine.simulation.SimulationParameters
 
getNewInstance(String, ITask, int, long, Map<String, Long>) - Method in class yartiss.engine.simulation.events.EventGenerator
 
getNewInstance(String, ITask, long, Map<String, Long>) - Method in class yartiss.engine.simulation.events.EventGenerator
 
getNewInstance(String) - Static method in class yartiss.engine.simulation.system.taskset.TaskSetFactory
 
getNextAbsoluteDeadline(long) - Method in class yartiss.engine.simulation.system.AbstractTask
 
getNextAbsoluteDeadline(long) - Method in interface yartiss.engine.simulation.system.ITask
Gets the absolute deadline of the next job of the task
getNextActivation(long) - Method in class yartiss.engine.simulation.system.AbstractTask
 
getNextActivation(long) - Method in interface yartiss.engine.simulation.system.ITask
Gets the next activation time of the task
getNextDeadline(long, boolean) - Method in class yartiss.engine.simulation.system.AbstractTask
 
getNextDeadline(long, boolean) - Method in interface yartiss.engine.simulation.system.ITask
Gets the absolute deadline of the current job of the task according to the value of the boolean 'nextPeriod'
getNextTask() - Method in class yartiss.engine.simulation.Processor
 
getNumOfProc() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
gets the number of processors on which a subtask can execute
getOne() - Method in interface yartiss.engine.simulation.system.ITaskSet
 
getOne() - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
getOne() - Method in class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
getOne() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
getOne() - Method in class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 
getParameters() - Method in class yartiss.engine.simulation.energy.profiles.consumption.ConstantEnergyConsumptionProfile
 
getParameters() - Method in class yartiss.engine.simulation.energy.profiles.consumption.InstantaneousConsAtBeginning
 
getParameters() - Method in interface yartiss.engine.simulation.IEnergyConsumptionProfile
 
getParameters() - Method in interface yartiss.engine.simulation.ISchedulingPolicy
 
getParameters() - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
getParameters() - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMultiProcSchedulingPolicy
 
getParameters() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5SchedulingPolicy
 
getParameters() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP1SchedulingPolicy
 
getParameters() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2SchedulingPolicy
 
getParameters() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5ScheculingPolicy
 
getParentTasks() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
gets the parent subtasks of the subtask
getPartitionManager() - Method in interface yartiss.engine.simulation.ISchedulingPolicy
 
getPartitionManager() - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
getPartitionManager() - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMultiProcSchedulingPolicy
 
getPeriod() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getPeriod() - Method in interface yartiss.engine.simulation.system.ITask
Gets the relative period of the task
getPolicyName() - Method in interface yartiss.engine.simulation.ISchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDegSchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFMultiProcSchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFSchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDLSchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP1SchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP2SchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP4SchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5SchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.LaxityGraphMultiProcSchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.LSASchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP1SchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2SchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP3SchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP4SchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5ScheculingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP6SchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP7SchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPegSchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPegTest
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPLSchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPMultiProcSchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPSchedulingPolicy
 
getPowerRate() - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
getPowerRate() - Method in interface yartiss.engine.simulation.IEnergyProfile
 
getPreviousAbsoluteDeadline(long) - Method in class yartiss.engine.simulation.system.AbstractTask
 
getPreviousAbsoluteDeadline(long) - Method in interface yartiss.engine.simulation.system.ITask
Gets the absolute deadline of the previous job of the task
getPriority() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getPriority() - Method in interface yartiss.engine.simulation.system.ITask
Gets the priority of the task
getProcessors() - Method in class yartiss.engine.simulation.Scheduler
 
getProcId() - Method in class yartiss.engine.simulation.Event
 
getRemainingCost() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getRemainingCost() - Method in interface yartiss.engine.simulation.system.ITask
Gets the remaining time cost of task's current job
getRomainingEnergyCost() - Method in class yartiss.engine.simulation.system.schedulable.Job
 
getRomainingTimeCost() - Method in class yartiss.engine.simulation.system.schedulable.Job
 
getSchedulingPolicy() - Method in class yartiss.engine.simulation.SimulationParameters
 
getSetsCount() - Method in class yartiss.engine.simulation.system.taskset.generation.FileTaskSetGenerator
 
getSimulationDuration() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getSimulationEnd() - Method in class yartiss.engine.simulation.SimulationParameters
 
getSimulationParameters() - Method in class yartiss.engine.simulation.Simulation
 
getSlack() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Gets the slack time of the graph, which is equal to the latest or earliest finish time of the ending task after calculating the critical path of the graph.
getSlackEnergy(long, ITaskSet, IEnergyProfile) - Method in class yartiss.engine.simulation.scheduling.policies.tools.DPSlackEnergyManager
 
getSlackEnergy(long, ITaskSet, IEnergyProfile) - Method in class yartiss.engine.simulation.scheduling.policies.tools.FPSlackEnergyManager1
 
getSlackEnergy(long, ITaskSet, IEnergyProfile) - Method in class yartiss.engine.simulation.scheduling.policies.tools.FPSlackEnergyManager2
 
getSlackEnergy(long, ITaskSet, IEnergyProfile) - Method in class yartiss.engine.simulation.scheduling.policies.tools.FPSlackEnergyManager3
 
getSlackTime(long, ITaskSet) - Method in class yartiss.engine.simulation.scheduling.policies.tools.DPSlacktimeManager
 
getSlackTime(long, ITaskSet) - Method in class yartiss.engine.simulation.scheduling.policies.tools.DPSlackTimeManager2
 
getSlackTime(long, ITaskSet) - Method in class yartiss.engine.simulation.scheduling.policies.tools.FPSlackTimeManager
 
getStartEnergyLevel() - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
getStartEnergyLevel() - Method in interface yartiss.engine.simulation.IEnergyProfile
 
getStartingSubtask() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Gets the starting subtask of a graph which is the subtask with no parent subtasks graph has one starting subtask
getStatistics() - Method in class yartiss.engine.simulation.Simulation
 
getSubtasks() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Gets the subtasks of the graph
getTask() - Method in class yartiss.engine.simulation.Event
 
getTaskSet() - Method in class yartiss.engine.simulation.SimulationParameters
 
getTimePassedWithEmax() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getTimePassedWithEmin() - Method in class yartiss.engine.simulation.SimulationStatistics
 
getType() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getType() - Method in interface yartiss.engine.simulation.system.ITask
Gets the type of the task (simple, subtask, graph, ...)
getType() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
 
getType() - Method in class yartiss.engine.simulation.system.schedulable.SimpleTask
 
getType() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
 
getUtilization() - Method in class yartiss.engine.simulation.system.PeriodicTask
Calculates the utilization of the task, where U = WCET/T
getWcee() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getWcee() - Method in interface yartiss.engine.simulation.system.ITask
Gets the worst-case execution energy consumption of the task
getWcet() - Method in class yartiss.engine.simulation.system.AbstractTask
 
getWcet() - Method in interface yartiss.engine.simulation.system.ITask
Gets the worst-case execution time of the task
GraphTask - Class in yartiss.engine.simulation.system.schedulable
Real-time task of graph model
GraphTask(long, long, long, long, int, ArrayList<SubTask>, IEnergyConsumptionProfile) - Constructor for class yartiss.engine.simulation.system.schedulable.GraphTask
 
GraphTask(GraphTask) - Constructor for class yartiss.engine.simulation.system.schedulable.GraphTask
 
GraphTaskGenerator - Class in yartiss.engine.simulation.system.taskset.generation.task
GraphTaskGenerator is a class that extends AbstractTaskGenerator and generates new instance of graph task.
GraphTaskGenerator() - Constructor for class yartiss.engine.simulation.system.taskset.generation.task.GraphTaskGenerator
 

H

hashCode() - Method in class yartiss.engine.simulation.Event
 
howLongCanExecute(Iterable<ITask>) - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
howLongCanExecute(ITask...) - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
howLongCanExecute(long, ITask...) - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
howLongCanExecute(long, Iterable<ITask>) - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
howLongCanExecute(Iterable<ITask>) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
howLongCanExecute(ITask...) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
howLongCanExecute(long, ITask...) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
howLongCanExecute(long, Iterable<ITask>) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
howMuchCanRecharge(long) - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
howMuchCanRecharge(long) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
hyperPeriod(Iterable<ITask>) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 

I

IEnergyConsumptionProfile - Interface in yartiss.engine.simulation
 
IEnergyProfile - Interface in yartiss.engine.simulation
 
IEventAddedListener - Interface in yartiss.engine.simulation
 
IEventGeneratedListener - Interface in yartiss.engine.simulation.events
 
IEventVisitor - Interface in yartiss.engine.simulation.events
 
instance() - Static method in class yartiss.engine.simulation.logger.Logger
 
InstantaneousConsAtBeginning - Class in yartiss.engine.simulation.energy.profiles.consumption
 
InstantaneousConsAtBeginning() - Constructor for class yartiss.engine.simulation.energy.profiles.consumption.InstantaneousConsAtBeginning
 
IPartitionManager - Interface in yartiss.engine.simulation.partition
 
isActivationTime(long) - Method in class yartiss.engine.simulation.system.AbstractTask
 
isActivationTime(long) - Method in interface yartiss.engine.simulation.system.ITask
Checks if a new job of task can be activated at 'time' instant of time
isActive() - Method in class yartiss.engine.simulation.system.AbstractTask
 
isActive() - Method in interface yartiss.engine.simulation.system.ITask
Checks if the task has active jobs
isArbitraryDeadline() - Method in class yartiss.engine.simulation.system.PeriodicTask
Checks if the task is an arbitrary-deadline task
ISchedulingPolicy - Interface in yartiss.engine.simulation
 
isConstrainedDeadline() - Method in class yartiss.engine.simulation.system.PeriodicTask
Checks if the task is a constrained-deadline task, in which the deadline less or equals to its period
isCriticalTask() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
Verifies if the subtask is one of critical path subtasks
isEndingSubtask() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
Checks if the subtask is the ending subtask of the graph, which is the only subtask in the graph which has no children
isEnergyAware() - Method in class yartiss.engine.simulation.SimulationParameters
 
isEnergyFaisible(ITask[], long) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
isFailed() - Method in class yartiss.engine.simulation.SimulationStatistics
 
isFinished() - Method in class yartiss.engine.simulation.SimulationStatistics
 
isFPTimeFaisible(ITask[]) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
isFPTimeFaisible(ITaskSet) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
isGolobalConsumptionProfile() - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
isGolobalConsumptionProfile() - Method in interface yartiss.engine.simulation.IEnergyProfile
 
isImplicitDeadline() - Method in class yartiss.engine.simulation.system.PeriodicTask
Checks if the task is an implicit-deadline task, in which the deadline equals to its period
isStartingSubtask() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
Checks if the subtask is the starting subtask of the graph, which is the only subtask in the graph which has no parents
isTimeAndEnergyFaisible() - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
ITask - Interface in yartiss.engine.simulation.system
 
ITaskElement - Interface in yartiss.engine.simulation.io
 
ITaskElementVisitor - Interface in yartiss.engine.simulation.io
ITaskElementVisitor Interface is an interface of visitors to different types of real-time tasks
ITaskGenerator - Interface in yartiss.engine.simulation.system.taskset.generation
 
ITaskSet - Interface in yartiss.engine.simulation.system
 
ITaskSetGenerator - Interface in yartiss.engine.simulation.system.taskset.generation
 
iterator() - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
iterator() - Method in class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
iterator() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
iterator() - Method in class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 

J

Job - Class in yartiss.engine.simulation.system.schedulable
 
Job(long, long, long, long) - Constructor for class yartiss.engine.simulation.system.schedulable.Job
A job should only be obtain by method Task.nextJob()
JobExecutionBeginEvent - Class in yartiss.engine.simulation.events
 
JobExecutionBeginEvent(ITask, int, long, Map<String, Long>, EventGenerator) - Constructor for class yartiss.engine.simulation.events.JobExecutionBeginEvent
 
JobExecutionEndEvent - Class in yartiss.engine.simulation.events
 
JobExecutionEndEvent(ITask, int, long, Map<String, Long>, EventGenerator) - Constructor for class yartiss.engine.simulation.events.JobExecutionEndEvent
 

L

lastExecutedJobHasCompleted() - Method in class yartiss.engine.simulation.system.AbstractTask
 
lastExecutedJobHasCompleted() - Method in interface yartiss.engine.simulation.system.ITask
Checks if the active job is not the last executed one
LaxityGraphMultiProcSchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.dp
 
LaxityGraphMultiProcSchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.LaxityGraphMultiProcSchedulingPolicy
 
LaxityGraphTaskSet - Class in yartiss.engine.simulation.system.taskset
LaxityTaskSet is a class returns an ordered taskset according to the least-laxity-first priority assignment technique
LaxityGraphTaskSet() - Constructor for class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
log(Event, String) - Method in class yartiss.engine.simulation.logger.Logger
 
log - Static variable in class yartiss.engine.simulation.scheduling.policies.fp.FPegSchedulingPolicy
 
Logger - Class in yartiss.engine.simulation.logger
 
LSASchedulingPolicy - Class in yartiss.engine.simulation.scheduling.policies.dp
 
LSASchedulingPolicy() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.LSASchedulingPolicy
 

M

MAX_PERIOD - Static variable in class yartiss.engine.simulation.system.taskset.generation.task.AbstractEnergyTaskGenerator
 
metrics - Variable in class yartiss.engine.simulation.Event
 
metrics - Variable in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
metrics - Variable in class yartiss.engine.simulation.scheduling.policies.AbstractMultiProcSchedulingPolicy
 

N

newInstance(int...) - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
newInstance(int...) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
newInstance() - Method in interface yartiss.engine.simulation.ISchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDegSchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFMultiProcSchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFSchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDLSchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP4SchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5SchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.LaxityGraphMultiProcSchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.LSASchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP1SchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2SchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP3SchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP4SchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5ScheculingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP6SchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP7SchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPegSchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPegTest
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPLSchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPMultiProcSchedulingPolicy
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPSchedulingPolicy
 
newInstance(Map<String, Object>) - Static method in class yartiss.engine.simulation.system.schedulable.SchedulableFactory
 
newInstance(Object...) - Static method in class yartiss.engine.simulation.system.schedulable.SchedulableFactory
 
newInstance(String, Map<String, Object>) - Static method in class yartiss.engine.simulation.system.taskset.generation.TaskSetGenFactory
 
newIntance(String) - Static method in class yartiss.engine.simulation.energy.profiles.consumption.ConsumptionProfileFactory
 
nextInt(int, int) - Method in class yartiss.engine.simulation.system.taskset.generation.task.AbstractEnergyTaskGenerator
 
nextInt(int, int) - Method in class yartiss.engine.simulation.system.taskset.generation.task.AbstractTaskGenerator
 

O

oldGenerate(Class<?>) - Static method in class yartiss.engine.simulation.system.taskset.generation.SystemsGenerator
 
open(String) - Method in class yartiss.engine.simulation.io.SimulationWriter
 

P

parallelizeGraph() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
 
parse(InputStream) - Static method in class yartiss.engine.simulation.io.DefaultParamsParser
 
parse(InputStream, ISchedulingPolicy, int, int) - Static method in class yartiss.engine.simulation.io.DefaultParamsParser
Use XmlFileReader as a default and only parser for now!
parse(Scanner) - Static method in class yartiss.engine.simulation.io.DefaultParamsParser
 
parse(String) - Static method in class yartiss.engine.simulation.io.DefaultParamsParser
 
parseXml(InputStream) - Static method in class yartiss.engine.simulation.io.DefaultParamsParser
 
partition(Processor[], List<ITask>) - Method in class yartiss.engine.simulation.partition.DynamicPartitionManager
 
partition(Processor[], List<ITask>) - Method in interface yartiss.engine.simulation.partition.IPartitionManager
 
perfomredAction(Event) - Method in interface yartiss.engine.simulation.IEventAddedListener
 
PeriodicTask - Class in yartiss.engine.simulation.system
 
PeriodicTask(long, long, long, long, long, int, IEnergyConsumptionProfile) - Constructor for class yartiss.engine.simulation.system.PeriodicTask
 
printCriticalInfo() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Prints the earliest and the latest execution time of a subtask to finish in a graph
PriorityTaskSet - Class in yartiss.engine.simulation.system.taskset
This class model a periodic task set with both time and energy requirement A unique task per priority is allowed
PriorityTaskSet() - Constructor for class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 
Processor - Class in yartiss.engine.simulation
 
Processor(int, double, double) - Constructor for class yartiss.engine.simulation.Processor
 

R

random - Variable in class yartiss.engine.simulation.system.taskset.generation.task.AbstractEnergyTaskGenerator
 
random - Variable in class yartiss.engine.simulation.system.taskset.generation.task.AbstractTaskGenerator
 
readAllTaskSets() - Method in class yartiss.engine.simulation.io.TasksetReader
 
readAllTaskSets() - Method in class yartiss.engine.simulation.io.TextReader
 
readDataSet() - Method in class yartiss.engine.simulation.io.XmlFromFileReader
 
readTaskSet() - Method in class yartiss.engine.simulation.io.TasksetReader
Reads taskset information out of a file, and creates the corresponding tasksets according to their types (simple, graph, ...)
readTaskset(int) - Method in class yartiss.engine.simulation.io.TextReader
 
readTasksets() - Method in class yartiss.engine.simulation.io.XmlFileReader
 
registerConsumptionProfile(IEnergyConsumptionProfile) - Static method in class yartiss.engine.simulation.energy.profiles.consumption.ConsumptionProfileFactory
 
registerPolicy(ISchedulingPolicy) - Static method in class yartiss.engine.simulation.scheduling.policies.SchedulingPolicyFactory
 
registerProfile(IEnergyProfile) - Static method in class yartiss.engine.simulation.energy.profiles.EnergyProfileFactory
 
removeEdge(SubTask, SubTask) - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Removes a directed edge between 2 subtasks in the graph
removeEventAddListener(IEventAddedListener) - Method in class yartiss.engine.simulation.Simulation
 
removeEventGeneratedListener(IEventGeneratedListener) - Method in class yartiss.engine.simulation.events.EventGenerator
 
removeTask(SubTask) - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
Removes a subtask from the graph and its edges
reset() - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
reset() - Method in interface yartiss.engine.simulation.IEnergyProfile
 

S

SchedulableFactory - Class in yartiss.engine.simulation.system.schedulable
 
SchedulableFactory() - Constructor for class yartiss.engine.simulation.system.schedulable.SchedulableFactory
 
schedule(Event, ITaskSet, ISchedulingPolicy, IEnergyProfile, long, boolean) - Method in class yartiss.engine.simulation.Scheduler
 
Scheduler - Class in yartiss.engine.simulation
 
Scheduler(EventGenerator) - Constructor for class yartiss.engine.simulation.Scheduler
 
SchedulingPolicyFactory - Class in yartiss.engine.simulation.scheduling.policies
 
SchedulingPolicyFactory() - Constructor for class yartiss.engine.simulation.scheduling.policies.SchedulingPolicyFactory
 
setAverageBusyPeriod(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setAverageIdlePeriod(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setBusyPerdiodLength(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setChildrenIndices(String[]) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
 
setChildrenTasks(ArrayList<SubTask>) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
sets the children subtasks of the subtask
setCurrentTask(ITask) - Method in class yartiss.engine.simulation.Processor
 
setDeadlinesCount(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setDeadlinesMissedCount(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setEarliestFinishTime(long) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
sets the earliest time of a subtask to finish its execution
setEnabled(boolean) - Method in class yartiss.engine.simulation.logger.Logger
 
setEnergyConsumptionProfile(IEnergyConsumptionProfile) - Method in class yartiss.engine.simulation.system.AbstractTask
 
setFailed(boolean) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setFailureCount(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setFinished(boolean) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setFinishedCount(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setFirstRelease(long) - Method in class yartiss.engine.simulation.system.AbstractTask
 
setFirstRelease(long) - Method in interface yartiss.engine.simulation.system.ITask
Sets the first release time of a task
setGlobalEnergyConsumptionProfile(IEnergyConsumptionProfile) - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
setGlobalEnergyConsumptionProfile(IEnergyConsumptionProfile) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
setGolobalConsumptionProfileEnabled(boolean) - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
setGolobalConsumptionProfileEnabled(boolean) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
setGraphLaxity(long) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
 
setId(int) - Method in class yartiss.engine.simulation.system.AbstractTask
 
setId(int) - Method in interface yartiss.engine.simulation.system.ITask
Sets an identifier to the task
setId(int) - Method in interface yartiss.engine.simulation.system.ITaskSet
 
setId(int) - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
setId(int) - Method in class yartiss.engine.simulation.system.taskset.DeadlineTaskSet
 
setId(int) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
setId(int) - Method in class yartiss.engine.simulation.system.taskset.PriorityTaskSet
 
setIdlePeriodLength(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setIndex(ArrayList<SubTask>) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
Sets the index of a subtask in the graph according to the index of the last subtask in the list
setIndex(CopyOnWriteArrayList<SubTask>) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
 
setLastEvent(Event) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setLastExecutedJob(Job) - Method in class yartiss.engine.simulation.system.AbstractTask
 
setLastExecutedJob(Job) - Method in interface yartiss.engine.simulation.system.ITask
Sets last executed job of the task
setLatestFinisheTime(long) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
sets the latest time of a subtask to finish its execution
setLogFile(String) - Method in class yartiss.engine.simulation.Simulation
 
setLoggingEnabled(boolean) - Method in class yartiss.engine.simulation.Simulation
 
setMetric(String, long) - Method in class yartiss.engine.simulation.Event
 
setMetrics(Map<String, Long>) - Method in class yartiss.engine.simulation.Event
 
setNbBusyPeriods(long) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setNbIdlePeriods(long) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setNextTask(ITask) - Method in class yartiss.engine.simulation.Processor
 
setNumOfProc(int) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
sets the number of processors on which a subtask can execute
setParameters(List<Double>) - Method in class yartiss.engine.simulation.energy.profiles.consumption.ConstantEnergyConsumptionProfile
 
setParameters(List<Double>) - Method in class yartiss.engine.simulation.energy.profiles.consumption.InstantaneousConsAtBeginning
 
setParameters(List<Double>) - Method in interface yartiss.engine.simulation.IEnergyConsumptionProfile
 
setParameters(List<Integer>) - Method in interface yartiss.engine.simulation.ISchedulingPolicy
 
setParameters(List<Integer>) - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
setParameters(List<Integer>) - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMultiProcSchedulingPolicy
 
setParameters(List<Integer>) - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5SchedulingPolicy
 
setParameters(List<Integer>) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP1SchedulingPolicy
 
setParameters(List<Integer>) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2SchedulingPolicy
 
setParameters(List<Integer>) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5ScheculingPolicy
 
setParentTasks(ArrayList<SubTask>) - Method in class yartiss.engine.simulation.system.schedulable.SubTask
sets the parent subtasks of the subtask
setPriority(int) - Method in class yartiss.engine.simulation.system.AbstractTask
 
setPriority(int) - Method in interface yartiss.engine.simulation.system.ITask
Sets the priority of the task
setProcessors(Processor[]) - Method in class yartiss.engine.simulation.Scheduler
 
setSimulationDuration(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setSimulationParameters(SimulationParameters) - Method in class yartiss.engine.simulation.Simulation
 
setTimePassedWithEmax(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
setTimePassedWithEmin(double) - Method in class yartiss.engine.simulation.SimulationStatistics
 
SimpleTask - Class in yartiss.engine.simulation.system.schedulable
 
SimpleTask(long, long, long, long, long, int, IEnergyConsumptionProfile) - Constructor for class yartiss.engine.simulation.system.schedulable.SimpleTask
 
SimpleTask(SimpleTask) - Constructor for class yartiss.engine.simulation.system.schedulable.SimpleTask
 
SimpleTaskGenerator - Class in yartiss.engine.simulation.system.taskset.generation.task
Example of simple task generation without energy
SimpleTaskGenerator() - Constructor for class yartiss.engine.simulation.system.taskset.generation.task.SimpleTaskGenerator
 
simulate() - Method in class yartiss.engine.simulation.Simulation
 
Simulation - Class in yartiss.engine.simulation
 
Simulation(SimulationParameters) - Constructor for class yartiss.engine.simulation.Simulation
 
Simulation() - Constructor for class yartiss.engine.simulation.Simulation
 
SimulationParameters - Class in yartiss.engine.simulation
This class models the parameters for a simulation
SimulationParameters(ISchedulingPolicy, int, IEnergyProfile, ITaskSet, int, boolean) - Constructor for class yartiss.engine.simulation.SimulationParameters
 
SimulationStatistics - Class in yartiss.engine.simulation
 
SimulationStatistics() - Constructor for class yartiss.engine.simulation.SimulationStatistics
 
SimulationWriter - Class in yartiss.engine.simulation.io
 
SimulationWriter() - Constructor for class yartiss.engine.simulation.io.SimulationWriter
 
SlackEnergy - Static variable in class yartiss.engine.simulation.Event
 
SlackTime - Static variable in class yartiss.engine.simulation.Event
 
SubTask - Class in yartiss.engine.simulation.system.schedulable
Subtasks of the graph task
SubTask(long, long, long, long, long, int, int, IEnergyConsumptionProfile) - Constructor for class yartiss.engine.simulation.system.schedulable.SubTask
 
SubTask(SubTask) - Constructor for class yartiss.engine.simulation.system.schedulable.SubTask
 
sum(SimulationStatistics) - Method in class yartiss.engine.simulation.SimulationStatistics
 
SystemMetrics - Class in yartiss.engine.simulation.system
 
SystemMetrics() - Constructor for class yartiss.engine.simulation.system.SystemMetrics
 
SystemsGenerator - Class in yartiss.engine.simulation.system.taskset.generation
 
SystemsGenerator() - Constructor for class yartiss.engine.simulation.system.taskset.generation.SystemsGenerator
 

T

task - Variable in class yartiss.engine.simulation.Event
 
tasks - Variable in class yartiss.engine.simulation.io.XmlFileReader
 
TaskSetFactory - Class in yartiss.engine.simulation.system.taskset
 
TaskSetFactory() - Constructor for class yartiss.engine.simulation.system.taskset.TaskSetFactory
 
TaskSetGenFactory - Class in yartiss.engine.simulation.system.taskset.generation
 
TaskSetGenFactory() - Constructor for class yartiss.engine.simulation.system.taskset.generation.TaskSetGenFactory
 
TasksetReader - Class in yartiss.engine.simulation.io
 
TasksetReader(String) - Constructor for class yartiss.engine.simulation.io.TasksetReader
 
TasksetReader(InputStream) - Constructor for class yartiss.engine.simulation.io.TasksetReader
 
TasksetReader(File) - Constructor for class yartiss.engine.simulation.io.TasksetReader
 
tasksets - Variable in class yartiss.engine.simulation.io.XmlFileReader
 
TasksetWriter - Class in yartiss.engine.simulation.io
 
TasksetWriter(String) - Constructor for class yartiss.engine.simulation.io.TasksetWriter
 
TasksetWriter(OutputStream) - Constructor for class yartiss.engine.simulation.io.TasksetWriter
 
TasksetWriter(File) - Constructor for class yartiss.engine.simulation.io.TasksetWriter
 
TextReader - Class in yartiss.engine.simulation.io
 
TextReader(String) - Constructor for class yartiss.engine.simulation.io.TextReader
 
TextReader(InputStream) - Constructor for class yartiss.engine.simulation.io.TextReader
 
TextReader(File) - Constructor for class yartiss.engine.simulation.io.TextReader
 
TextWriter - Class in yartiss.engine.simulation.io
 
TextWriter(String, int, int) - Constructor for class yartiss.engine.simulation.io.TextWriter
 
TextWriter(File, int, int) - Constructor for class yartiss.engine.simulation.io.TextWriter
 
TextWriter(OutputStream, int, int) - Constructor for class yartiss.engine.simulation.io.TextWriter
 
toString() - Method in class yartiss.engine.simulation.Event
 
toString() - Method in class yartiss.engine.simulation.events.ActivateTaskEvent
 
toString() - Method in class yartiss.engine.simulation.events.CheckCompletionEvent
 
toString() - Method in class yartiss.engine.simulation.events.CheckDeadlineEvent
 
toString() - Method in class yartiss.engine.simulation.events.CheckEffectiveDeadlineEvent
 
toString() - Method in class yartiss.engine.simulation.events.CheckEnergyStateEvent
 
toString() - Method in class yartiss.engine.simulation.events.DeadlineMissedEvent
 
toString() - Method in class yartiss.engine.simulation.events.EnergyFailureEvent
 
toString() - Method in class yartiss.engine.simulation.events.JobExecutionBeginEvent
 
toString() - Method in class yartiss.engine.simulation.events.JobExecutionEndEvent
 
toString() - Method in class yartiss.engine.simulation.SimulationStatistics
 
toString() - Method in class yartiss.engine.simulation.system.schedulable.GraphTask
 
toString() - Method in class yartiss.engine.simulation.system.schedulable.SimpleTask
 
toString() - Method in class yartiss.engine.simulation.system.schedulable.SubTask
 

U

Undefined - Static variable in class yartiss.engine.simulation.Event
 
updateEnergy(long, long, long) - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
updateEnergy(long, long, long) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
utilisation(Iterable<ITask>) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
utilisation(ITask[]) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
UUniFastDiscardTaskSetGen - Class in yartiss.engine.simulation.system.taskset.generation
 
UUniFastDiscardTaskSetGen(ITaskGenerator, int, int, double, double, long, long, int, boolean, boolean) - Constructor for class yartiss.engine.simulation.system.taskset.generation.UUniFastDiscardTaskSetGen
Creates a new random Taskset generator based on the UUniFast-Discard algorithm.

V

valueOf(String) - Static method in enum yartiss.engine.simulation.system.DeadlineModel
Returns the enum constant of this type with the specified name.
values() - Static method in enum yartiss.engine.simulation.system.DeadlineModel
Returns an array containing the constants of this enum type, in the order they are declared.
visit(ActivateTaskEvent) - Method in class yartiss.engine.simulation.events.EventVisitorAdapter
 
visit(CheckDeadlineEvent) - Method in class yartiss.engine.simulation.events.EventVisitorAdapter
 
visit(DeadlineMissedEvent) - Method in class yartiss.engine.simulation.events.EventVisitorAdapter
 
visit(CheckEnergyStateEvent) - Method in class yartiss.engine.simulation.events.EventVisitorAdapter
 
visit(JobExecutionEndEvent) - Method in class yartiss.engine.simulation.events.EventVisitorAdapter
 
visit(CheckCompletionEvent) - Method in class yartiss.engine.simulation.events.EventVisitorAdapter
 
visit(JobExecutionBeginEvent) - Method in class yartiss.engine.simulation.events.EventVisitorAdapter
 
visit(CheckEffectiveDeadlineEvent) - Method in class yartiss.engine.simulation.events.EventVisitorAdapter
 
visit(ActivateTaskEvent) - Method in interface yartiss.engine.simulation.events.IEventVisitor
 
visit(CheckDeadlineEvent) - Method in interface yartiss.engine.simulation.events.IEventVisitor
 
visit(DeadlineMissedEvent) - Method in interface yartiss.engine.simulation.events.IEventVisitor
 
visit(CheckEnergyStateEvent) - Method in interface yartiss.engine.simulation.events.IEventVisitor
 
visit(JobExecutionEndEvent) - Method in interface yartiss.engine.simulation.events.IEventVisitor
 
visit(CheckCompletionEvent) - Method in interface yartiss.engine.simulation.events.IEventVisitor
 
visit(JobExecutionBeginEvent) - Method in interface yartiss.engine.simulation.events.IEventVisitor
 
visit(EnergyFailureEvent) - Method in interface yartiss.engine.simulation.events.IEventVisitor
 
visit(CheckEffectiveDeadlineEvent) - Method in interface yartiss.engine.simulation.events.IEventVisitor
 
visitGraphTask(GraphTask) - Method in interface yartiss.engine.simulation.io.ITaskElementVisitor
 
visitGraphTask(GraphTask) - Method in class yartiss.engine.simulation.io.TextWriter
 
visitGraphTask(GraphTask) - Method in class yartiss.engine.simulation.io.XmlFileWriter
 
visitSimpleTask(SimpleTask) - Method in interface yartiss.engine.simulation.io.ITaskElementVisitor
 
visitSimpleTask(SimpleTask) - Method in class yartiss.engine.simulation.io.TextWriter
 
visitSimpleTask(SimpleTask) - Method in class yartiss.engine.simulation.io.XmlFileWriter
 
visitSubTask(SubTask) - Method in interface yartiss.engine.simulation.io.ITaskElementVisitor
 
visitSubTask(SubTask) - Method in class yartiss.engine.simulation.io.TextWriter
 
visitSubTask(SubTask) - Method in class yartiss.engine.simulation.io.XmlFileWriter
 
visitTaskset(ITask[], int) - Method in interface yartiss.engine.simulation.io.ITaskElementVisitor
 
visitTaskset(ITask[], int) - Method in class yartiss.engine.simulation.io.TextWriter
 
visitTaskset(ITask[], int) - Method in class yartiss.engine.simulation.io.XmlFileWriter
 

W

write(SimulationParameters, String) - Static method in class yartiss.engine.simulation.io.DefaultParamsParser
 
write(SimulationParameters, Writer) - Static method in class yartiss.engine.simulation.io.DefaultParamsParser
 
writeAllTaskSets(Iterable<ITask[]>, int) - Method in class yartiss.engine.simulation.io.TasksetWriter
 
writeEvent(Event) - Method in class yartiss.engine.simulation.io.SimulationWriter
 
writeParameters(SimulationParameters) - Method in class yartiss.engine.simulation.io.SimulationWriter
 
writeTaskSet(ITaskSet, int) - Method in class yartiss.engine.simulation.io.TasksetWriter
 
writeTaskSet(ITask[], int) - Method in class yartiss.engine.simulation.io.TasksetWriter
 
writeTaskSet(Iterable<ITask>, int) - Method in class yartiss.engine.simulation.io.TasksetWriter
 

X

XmlFileReader - Class in yartiss.engine.simulation.io
 
XmlFileReader(File) - Constructor for class yartiss.engine.simulation.io.XmlFileReader
 
XmlFileReader(String) - Constructor for class yartiss.engine.simulation.io.XmlFileReader
 
XmlFileReader(InputStream) - Constructor for class yartiss.engine.simulation.io.XmlFileReader
 
XmlFileWriter - Class in yartiss.engine.simulation.io
 
XmlFileWriter(String, int, int) - Constructor for class yartiss.engine.simulation.io.XmlFileWriter
 
XmlFileWriter(File, int, int) - Constructor for class yartiss.engine.simulation.io.XmlFileWriter
 
XmlFileWriter(OutputStream, int, int) - Constructor for class yartiss.engine.simulation.io.XmlFileWriter
 
XmlFromFileReader - Class in yartiss.engine.simulation.io
 
XmlFromFileReader(File) - Constructor for class yartiss.engine.simulation.io.XmlFromFileReader
 
XmlFromFileReader(String) - Constructor for class yartiss.engine.simulation.io.XmlFromFileReader
 
XmlFromFileReader(InputStream) - Constructor for class yartiss.engine.simulation.io.XmlFromFileReader
 
XmlFromFileWriter - Class in yartiss.engine.simulation.io
 
XmlFromFileWriter(String, String) - Constructor for class yartiss.engine.simulation.io.XmlFromFileWriter
 
XmlFromFileWriter(File, File) - Constructor for class yartiss.engine.simulation.io.XmlFromFileWriter
 
XmlFromFileWriter(InputStream, OutputStream) - Constructor for class yartiss.engine.simulation.io.XmlFromFileWriter
 

Y

yartiss.engine.simulation - package yartiss.engine.simulation
 
yartiss.engine.simulation.energy.profiles - package yartiss.engine.simulation.energy.profiles
 
yartiss.engine.simulation.energy.profiles.consumption - package yartiss.engine.simulation.energy.profiles.consumption
 
yartiss.engine.simulation.events - package yartiss.engine.simulation.events
 
yartiss.engine.simulation.io - package yartiss.engine.simulation.io
 
yartiss.engine.simulation.logger - package yartiss.engine.simulation.logger
 
yartiss.engine.simulation.partition - package yartiss.engine.simulation.partition
 
yartiss.engine.simulation.scheduling.policies - package yartiss.engine.simulation.scheduling.policies
 
yartiss.engine.simulation.scheduling.policies.dp - package yartiss.engine.simulation.scheduling.policies.dp
 
yartiss.engine.simulation.scheduling.policies.fp - package yartiss.engine.simulation.scheduling.policies.fp
 
yartiss.engine.simulation.scheduling.policies.tools - package yartiss.engine.simulation.scheduling.policies.tools
 
yartiss.engine.simulation.system - package yartiss.engine.simulation.system
 
yartiss.engine.simulation.system.schedulable - package yartiss.engine.simulation.system.schedulable
 
yartiss.engine.simulation.system.taskset - package yartiss.engine.simulation.system.taskset
 
yartiss.engine.simulation.system.taskset.generation - package yartiss.engine.simulation.system.taskset.generation
 
yartiss.engine.simulation.system.taskset.generation.task - package yartiss.engine.simulation.system.taskset.generation.task
 
A C D E F G H I J L M N O P R S T U V W X Y 

Copyright © 2012. All Rights Reserved.