A B 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(String, String) - 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
 
AbstractStatisticCriterion - Class in yartiss.engine.simulation.statistics
 
AbstractStatisticCriterion() - Constructor for class yartiss.engine.simulation.statistics.AbstractStatisticCriterion
 
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
addProperty(String, IStatisticCriterion) - Method in class yartiss.engine.simulation.SimulationStatistics
 
addStatisticsEventListeners(IStatisticCriterion) - Method in class yartiss.engine.simulation.Simulation
 
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.DynamicDeadlineMonotonicTaskSet
 
addTask(ITask) - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
addTask(ITask) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
addTasks(List<ITask>) - Method in interface yartiss.engine.simulation.system.ITaskSet
 
addTasks(ITask[]) - Method in interface yartiss.engine.simulation.system.ITaskSet
 
addTasks(List<ITask>) - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
addTasks(ITask[]) - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
addTasks(List<ITask>) - Method in class yartiss.engine.simulation.system.taskset.DynamicDeadlineMonotonicTaskSet
 
addTasks(ITask[]) - Method in class yartiss.engine.simulation.system.taskset.DynamicDeadlineMonotonicTaskSet
 
addTasks(List<ITask>) - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
addTasks(ITask[]) - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
addTasks(List<ITask>) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
addTasks(ITask[]) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
aggregate(Object, SimulationStatistics) - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
aggregate(String, SimulationStatistics) - Method in class yartiss.engine.simulation.SimulationStatistics
 
aggregate(Object, SimulationStatistics) - Method in class yartiss.engine.simulation.statistics.AbstractStatisticCriterion
 
aggregate(Object) - Method in class yartiss.engine.simulation.statistics.BooleanAggregation
 
aggregate(Object) - Method in class yartiss.engine.simulation.statistics.DoubleAggregation
 
aggregate(Object, SimulationStatistics) - Method in class yartiss.engine.simulation.statistics.FailureCountStatisticCriterion
 
aggregate(Object) - Method in interface yartiss.engine.simulation.statistics.IAggregation
 
aggregate(Object, SimulationStatistics) - Method in class yartiss.engine.simulation.statistics.SimulationDurationCriterion
 
aggregate(Object, SimulationStatistics) - Method in class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
aggregation - Variable in class yartiss.engine.simulation.statistics.AbstractStatisticCriterion
 
availableGenerators - Static variable in class yartiss.engine.simulation.system.taskset.generation.TaskSetGenFactory
 
availableTypes - Static variable in class yartiss.engine.simulation.system.schedulable.SchedulableFactory
 
AverageBusyPeriodStatisticCretirion - Class in yartiss.engine.simulation.statistics
 
AverageBusyPeriodStatisticCretirion() - Constructor for class yartiss.engine.simulation.statistics.AverageBusyPeriodStatisticCretirion
 
AverageEnergyLevelStatisticCriterion - Class in yartiss.engine.simulation.statistics
 
AverageEnergyLevelStatisticCriterion() - Constructor for class yartiss.engine.simulation.statistics.AverageEnergyLevelStatisticCriterion
 
AverageIdlePeriodStatisticCretirion - Class in yartiss.engine.simulation.statistics
 
AverageIdlePeriodStatisticCretirion() - Constructor for class yartiss.engine.simulation.statistics.AverageIdlePeriodStatisticCretirion
 
AverageOverheadStatisticsCriterion - Class in yartiss.engine.simulation.statistics
 
AverageOverheadStatisticsCriterion() - Constructor for class yartiss.engine.simulation.statistics.AverageOverheadStatisticsCriterion
 

B

BooleanAggregation - Class in yartiss.engine.simulation.statistics
 
BooleanAggregation() - Constructor for class yartiss.engine.simulation.statistics.BooleanAggregation
 
borneMax(ITaskSet, long) - Static method in class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 
borneMin(ITaskSet, long) - Static method in class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 

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.EDeg
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDF
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDL
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.LSA
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.Mosse
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.PDPST
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP3
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.FP
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPeg
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.PFPALAP
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.PFPASAP
 
chooseNextTask(ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.PFPSlackTime
 
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.EDFMultiProc
 
chooseNextTasks(Processor[], ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.dp.LaxityGraphMultiProc
 
chooseNextTasks(Processor[], ITaskSet, IEnergyProfile, long, EventGenerator) - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPMultiProc
 
cloneJob() - Method in class yartiss.engine.simulation.system.schedulable.Job
 
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.DynamicDeadlineMonotonicTaskSet
 
cloneTaskSet() - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
cloneTaskSet() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
cloneTaskSet() - Method in class yartiss.engine.simulation.system.taskset.StaticDeadlineMonotonicTaskSet
 
close() - Method in interface yartiss.engine.simulation.io.ITaskElementVisitor
 
close() - Method in interface yartiss.engine.simulation.io.many.ITasksetsReader
 
close() - Method in interface yartiss.engine.simulation.io.many.ITasksetsWriter
 
close() - Method in class yartiss.engine.simulation.io.many.TextTasksetsReader
 
close() - Method in class yartiss.engine.simulation.io.many.TextTasksetsWriter
 
close() - Method in class yartiss.engine.simulation.io.many.XmlTasksetsReader
 
close() - Method in class yartiss.engine.simulation.io.many.XmlTasksetsWriter
Closes the stream opened by this TasksetWriter.
close() - Method in class yartiss.engine.simulation.io.one.XmlSimulationParametersWriter
 
close() - Method in class yartiss.engine.simulation.io.SimulationWriter
 
comparator - Variable in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
comparator - Variable in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
CompareBornes(String) - Static method in class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 
ComparisonConfiguration - Class in yartiss.engine.simulation.comparison
 
ComparisonConfiguration(String, boolean, List<ISchedulingPolicy>, List<ComparisonScenario>, long, List<String>) - Constructor for class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
ComparisonLauncher - Class in yartiss.engine.simulation.comparison
 
ComparisonLauncher(ComparisonConfiguration) - Constructor for class yartiss.engine.simulation.comparison.ComparisonLauncher
 
ComparisonScenario - Class in yartiss.engine.simulation.comparison
 
ComparisonScenario(String, IEnergyProfile, int, Processor[], boolean) - Constructor for class yartiss.engine.simulation.comparison.ComparisonScenario
 
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
 
ControledHyperPerdiodUUniFastDiscardGen - Class in yartiss.engine.simulation.system.taskset.generation
 
ControledHyperPerdiodUUniFastDiscardGen(int, int, double, double, long, long, int, boolean) - Constructor for class yartiss.engine.simulation.system.taskset.generation.ControledHyperPerdiodUUniFastDiscardGen
 
createTaskSet() - Method in interface yartiss.engine.simulation.ISchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFMultiProc
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP2
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.LaxityGraphMultiProc
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.dp.PDPASAP
 
createTaskSet() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPMultiProc
 

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
 
DefaultEnergyProfile - Class in yartiss.engine.simulation.energy.profiles
 
DefaultEnergyProfile(int, long, long, long) - Constructor for class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
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
 
DoubleAggregation - Class in yartiss.engine.simulation.statistics
 
DoubleAggregation() - Constructor for class yartiss.engine.simulation.statistics.DoubleAggregation
 
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
 
DynamicDeadlineMonotonicTaskSet - Class in yartiss.engine.simulation.system.taskset
DeadlineTaskSet is a class returns an ordered taskset according to the earliest-deadline-first priority assignment technique
DynamicDeadlineMonotonicTaskSet() - Constructor for class yartiss.engine.simulation.system.taskset.DynamicDeadlineMonotonicTaskSet
 
DynamicLaxityMonotonicTaskSet - Class in yartiss.engine.simulation.system.taskset
 
DynamicLaxityMonotonicTaskSet() - Constructor for class yartiss.engine.simulation.system.taskset.DynamicLaxityMonotonicTaskSet
 
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

EDeg - Class in yartiss.engine.simulation.scheduling.policies.dp
 
EDeg(String, String, DPSlacktimeManager, DPSlackEnergyManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDeg
 
EDeg(DPSlacktimeManager, DPSlackEnergyManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDeg
 
EDF - Class in yartiss.engine.simulation.scheduling.policies.dp
 
EDF(String, String) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDF
 
EDF() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDF
 
EDFMultiProc - Class in yartiss.engine.simulation.scheduling.policies.dp
 
EDFMultiProc() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDFMultiProc
 
EDL - Class in yartiss.engine.simulation.scheduling.policies.dp
 
EDL(String, String, DPSlacktimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDL
 
EDL(DPSlacktimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EDL
 
effectiveDeadline(ITask, ITaskSet, long) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
EHPDP2 - Class in yartiss.engine.simulation.scheduling.policies.dp
Preemptive Dynamic Priority.
EHPDP2() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EHPDP2
 
EHPDP5 - Class in yartiss.engine.simulation.scheduling.policies.dp
Preemptive Dynamic Priority.
EHPDP5(String, String, DPSlacktimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5
 
EHPDP5(DPSlacktimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5
 
EHPFP2 - Class in yartiss.engine.simulation.scheduling.policies.fp
Preemptive Fixed Priority.
EHPFP2(String, String) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2
 
EHPFP2() - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2
 
EHPFP3 - Class in yartiss.engine.simulation.scheduling.policies.fp
Preemptive Fixed Priority.
EHPFP3(String, String, FPSlackTimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP3
 
EHPFP3(FPSlackTimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP3
 
EHPFP5 - Class in yartiss.engine.simulation.scheduling.policies.fp
Preemptive Fixed Priority.
EHPFP5(String, String, FPSlackTimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5
 
EHPFP5(FPSlackTimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5
 
Emax - Variable in class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 
EnergyAwareFeasibilityTest - Class in yartiss.engine.simulation.scheduling.policies.tools
 
EnergyAwareFeasibilityTest() - Constructor for class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 
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
 
eventPerformed(Event) - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
eventPerformed(Event) - Method in class yartiss.engine.simulation.statistics.AbstractStatisticCriterion
 
eventPerformed(Event) - Method in class yartiss.engine.simulation.statistics.AverageBusyPeriodStatisticCretirion
 
eventPerformed(Event) - Method in class yartiss.engine.simulation.statistics.AverageEnergyLevelStatisticCriterion
 
eventPerformed(Event) - Method in class yartiss.engine.simulation.statistics.AverageIdlePeriodStatisticCretirion
 
eventPerformed(Event) - Method in class yartiss.engine.simulation.statistics.AverageOverheadStatisticsCriterion
 
eventPerformed(Event) - Method in class yartiss.engine.simulation.statistics.FailureCountStatisticCriterion
 
eventPerformed(Event) - Method in class yartiss.engine.simulation.statistics.PreemptionsCountStatisticCriterion
 
eventPerformed(Event) - Method in class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
eventPerformed(Event) - Method in class yartiss.engine.simulation.statistics.TimeAtEmaxStatisticCriterion
 
eventPerformed(Event) - Method in class yartiss.engine.simulation.statistics.TimeAtEminStatisticCriterion
 
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

FailureCountStatisticCriterion - Class in yartiss.engine.simulation.statistics
 
FailureCountStatisticCriterion() - Constructor for class yartiss.engine.simulation.statistics.FailureCountStatisticCriterion
 
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
 
fireEventGenerated(Event) - Method in class yartiss.engine.simulation.events.EventGenerator
 
fireEventPerformed(Event) - Method in class yartiss.engine.simulation.Simulation
 
fireStatisticsEventPerformed(Event) - Method in class yartiss.engine.simulation.Simulation
 
fireStatisticsNextEventReady(Event) - Method in class yartiss.engine.simulation.Simulation
 
fireStatisticsSimulationEnd(long) - Method in class yartiss.engine.simulation.Simulation
 
fireStatisticsSimulationStarted() - Method in class yartiss.engine.simulation.Simulation
 
FixedPriorityTaskSet - 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
FixedPriorityTaskSet(Comparator<ITask>) - Constructor for class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
FixedPriorityTaskSet() - Constructor for class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
flush() - Method in interface yartiss.engine.simulation.io.many.ITasksetsWriter
 
flush() - Method in class yartiss.engine.simulation.io.many.TextTasksetsWriter
 
flush() - Method in class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 
FP - Class in yartiss.engine.simulation.scheduling.policies.fp
 
FP(String, String) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.FP
 
FP() - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.FP
 
FP_ALAP_FeasibilityTest(ITaskSet, long, boolean) - Method in class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 
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
 
FPeg - Class in yartiss.engine.simulation.scheduling.policies.fp
 
FPeg(String, String, FPSlackTimeManager, FPSlackEnergyManager1) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.FPeg
 
FPeg(FPSlackTimeManager, FPSlackEnergyManager1) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.FPeg
 
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
 
FPMultiProc - Class in yartiss.engine.simulation.scheduling.policies.fp
 
FPMultiProc() - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.FPMultiProc
 
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
 
FrameBasedUUnifastDiscardTaskSetGenerator - Class in yartiss.engine.simulation.system.taskset.generation
 
FrameBasedUUnifastDiscardTaskSetGenerator(int, int, double, double, long, long, int, boolean) - Constructor for class yartiss.engine.simulation.system.taskset.generation.FrameBasedUUnifastDiscardTaskSetGenerator
 

G

generate() - Method in class yartiss.engine.simulation.system.taskset.generation.ControledHyperPerdiodUUniFastDiscardGen
 
generate(long, double, double, long, long, boolean, int, boolean) - Method in class yartiss.engine.simulation.system.taskset.generation.ControledHyperPerdiodUUniFastDiscardGen
 
generate() - Method in class yartiss.engine.simulation.system.taskset.generation.FileTaskSetGenerator
 
generate() - Method in class yartiss.engine.simulation.system.taskset.generation.FrameBasedUUnifastDiscardTaskSetGenerator
 
generate(long, long, double, double, long, long, boolean, int, boolean) - Method in class yartiss.engine.simulation.system.taskset.generation.FrameBasedUUnifastDiscardTaskSetGenerator
 
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() - Method in class yartiss.engine.simulation.system.taskset.generation.LimitedHyperperiodGenerator
 
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
 
getActivatedCriteria() - Static method in class yartiss.engine.simulation.statistics.StatisticsManager
 
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.DynamicDeadlineMonotonicTaskSet
 
getActiveTasks(long) - Method in class yartiss.engine.simulation.system.taskset.DynamicLaxityMonotonicTaskSet
 
getActiveTasks(long) - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
getActiveTasks(long) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
getAggregatedValue() - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
getAggregatedValue(String) - Method in class yartiss.engine.simulation.SimulationStatistics
 
getAggregatedValue() - Method in class yartiss.engine.simulation.statistics.AverageBusyPeriodStatisticCretirion
 
getAggregatedValue() - Method in class yartiss.engine.simulation.statistics.AverageEnergyLevelStatisticCriterion
 
getAggregatedValue() - Method in class yartiss.engine.simulation.statistics.AverageIdlePeriodStatisticCretirion
 
getAggregatedValue() - Method in class yartiss.engine.simulation.statistics.AverageOverheadStatisticsCriterion
 
getAggregatedValue() - Method in class yartiss.engine.simulation.statistics.FailureCountStatisticCriterion
 
getAggregatedValue() - Method in class yartiss.engine.simulation.statistics.PreemptionsCountStatisticCriterion
 
getAggregatedValue() - Method in class yartiss.engine.simulation.statistics.SimulationDurationCriterion
 
getAggregatedValue() - Method in class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
getAggregatedValue() - Method in class yartiss.engine.simulation.statistics.TimeAtEmaxStatisticCriterion
 
getAggregatedValue() - Method in class yartiss.engine.simulation.statistics.TimeAtEminStatisticCriterion
 
getAggregation() - Method in class yartiss.engine.simulation.statistics.AbstractStatisticCriterion
 
getAggregationCount() - Method in class yartiss.engine.simulation.statistics.BooleanAggregation
 
getAggregationCount() - Method in class yartiss.engine.simulation.statistics.DoubleAggregation
 
getAggregationCount() - Method in interface yartiss.engine.simulation.statistics.IAggregation
 
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.DynamicDeadlineMonotonicTaskSet
 
getAllTasksCount() - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
getAllTasksCount() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
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
 
getAvailableStatisticsCriterionNames() - Static method in class yartiss.engine.simulation.statistics.StatisticsManager
 
getAvailableTaskSets() - Static method in class yartiss.engine.simulation.system.taskset.TaskSetFactory
 
getAverage() - Method in class yartiss.engine.simulation.statistics.BooleanAggregation
 
getAverage() - Method in class yartiss.engine.simulation.statistics.DoubleAggregation
 
getAverage() - Method in interface yartiss.engine.simulation.statistics.IAggregation
 
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
getComparisonScenarios() - Method in class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
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
 
getCriterion(String) - Method in class yartiss.engine.simulation.SimulationStatistics
 
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
getDefaultHandler() - Method in class yartiss.engine.simulation.io.many.XmlTasksetsReader
 
getDefaultHandler() - Method in class yartiss.engine.simulation.io.one.XmlSimulationParametersReader
 
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.ControledHyperPerdiodUUniFastDiscardGen
 
getDescription() - Method in class yartiss.engine.simulation.system.taskset.generation.FileTaskSetGenerator
 
getDescription() - Method in class yartiss.engine.simulation.system.taskset.generation.FrameBasedUUnifastDiscardTaskSetGenerator
 
getDescription() - Method in interface yartiss.engine.simulation.system.taskset.generation.ITaskSetGenerator
 
getDescription() - Method in class yartiss.engine.simulation.system.taskset.generation.LimitedHyperperiodGenerator
 
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.comparison.ComparisonScenario
 
getEnergyProfile() - Method in class yartiss.engine.simulation.SimulationParameters
 
getEventGenerator() - Method in class yartiss.engine.simulation.Event
 
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
 
getGlobalProgressModel() - Method in class yartiss.engine.simulation.comparison.ComparisonLauncher
 
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.DynamicDeadlineMonotonicTaskSet
 
getHeadSet(ITask, boolean) - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
getHeadSet(ITask, boolean) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
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.DynamicDeadlineMonotonicTaskSet
 
getId() - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
getId() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
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
 
getInstance(String) - Static method in class yartiss.engine.simulation.statistics.StatisticsManager
 
getJob() - Method in class yartiss.engine.simulation.Event
 
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
getMax() - Method in class yartiss.engine.simulation.statistics.BooleanAggregation
 
getMax() - Method in class yartiss.engine.simulation.statistics.DoubleAggregation
 
getMax() - Method in interface yartiss.engine.simulation.statistics.IAggregation
 
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.comparison.ComparisonConfiguration
 
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
 
getMin() - Method in class yartiss.engine.simulation.statistics.BooleanAggregation
 
getMin() - Method in class yartiss.engine.simulation.statistics.DoubleAggregation
 
getMin() - Method in interface yartiss.engine.simulation.statistics.IAggregation
 
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.comparison.ComparisonScenario
 
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 class yartiss.engine.simulation.Event
 
getName() - Method in class yartiss.engine.simulation.events.ActivateTaskEvent
 
getName() - Method in class yartiss.engine.simulation.events.CheckCompletionEvent
 
getName() - Method in class yartiss.engine.simulation.events.CheckDeadlineEvent
 
getName() - Method in class yartiss.engine.simulation.events.CheckEffectiveDeadlineEvent
 
getName() - Method in class yartiss.engine.simulation.events.CheckEnergyStateEvent
 
getName() - Method in class yartiss.engine.simulation.events.DeadlineMissedEvent
 
getName() - Method in class yartiss.engine.simulation.events.EnergyFailureEvent
 
getName() - Method in class yartiss.engine.simulation.events.JobExecutionBeginEvent
 
getName() - Method in class yartiss.engine.simulation.events.JobExecutionEndEvent
 
getName() - Method in interface yartiss.engine.simulation.IEnergyConsumptionProfile
 
getName() - Method in interface yartiss.engine.simulation.IEnergyProfile
 
getName() - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
getName() - Method in class yartiss.engine.simulation.statistics.AverageBusyPeriodStatisticCretirion
 
getName() - Method in class yartiss.engine.simulation.statistics.AverageEnergyLevelStatisticCriterion
 
getName() - Method in class yartiss.engine.simulation.statistics.AverageIdlePeriodStatisticCretirion
 
getName() - Method in class yartiss.engine.simulation.statistics.AverageOverheadStatisticsCriterion
 
getName() - Method in class yartiss.engine.simulation.statistics.FailureCountStatisticCriterion
 
getName() - Method in class yartiss.engine.simulation.statistics.PreemptionsCountStatisticCriterion
 
getName() - Method in class yartiss.engine.simulation.statistics.SimulationDurationCriterion
 
getName() - Method in class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
getName() - Method in class yartiss.engine.simulation.statistics.TimeAtEmaxStatisticCriterion
 
getName() - Method in class yartiss.engine.simulation.statistics.TimeAtEminStatisticCriterion
 
getName() - Method in interface yartiss.engine.simulation.system.ITaskSet
 
getName() - Method in class yartiss.engine.simulation.system.taskset.DynamicDeadlineMonotonicTaskSet
 
getName() - Method in class yartiss.engine.simulation.system.taskset.DynamicLaxityMonotonicTaskSet
 
getName() - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
getName() - Method in class yartiss.engine.simulation.system.taskset.generation.ControledHyperPerdiodUUniFastDiscardGen
 
getName() - Method in class yartiss.engine.simulation.system.taskset.generation.FileTaskSetGenerator
 
getName() - Method in class yartiss.engine.simulation.system.taskset.generation.FrameBasedUUnifastDiscardTaskSetGenerator
 
getName() - Method in interface yartiss.engine.simulation.system.taskset.generation.ITaskSetGenerator
 
getName() - Method in class yartiss.engine.simulation.system.taskset.generation.LimitedHyperperiodGenerator
 
getName() - Method in class yartiss.engine.simulation.system.taskset.generation.UUniFastDiscardTaskSetGen
 
getName() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
getName() - Method in class yartiss.engine.simulation.system.taskset.StaticDeadlineMonotonicTaskSet
 
getName() - Method in class yartiss.engine.simulation.system.taskset.StaticEnergyCostMonotonicTaskSet
 
getName() - Method in class yartiss.engine.simulation.system.taskset.StaticEnergyDeadlineMonotonicTaskSet
 
getName() - Method in class yartiss.engine.simulation.system.taskset.StaticInstantaneousEnergyConsRateTaskSet
 
getName() - Method in class yartiss.engine.simulation.system.taskset.StaticRateMonotonicTaskset
 
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.DynamicDeadlineMonotonicTaskSet
 
getOne() - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
getOne() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
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
 
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
 
getPercent(Object, Object) - Method in class yartiss.engine.simulation.statistics.BooleanAggregation
 
getPercent(Object, Object) - Method in class yartiss.engine.simulation.statistics.DoubleAggregation
 
getPercent(Object, Object) - Method in interface yartiss.engine.simulation.statistics.IAggregation
 
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.AbstractMonoProcessorSchedulingPolicy
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFMultiProc
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP2
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.LaxityGraphMultiProc
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.dp.PDPASAP
 
getPolicyName() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPMultiProc
 
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
getProcCount() - Method in class yartiss.engine.simulation.comparison.ComparisonScenario
 
getProcessors() - Method in class yartiss.engine.simulation.comparison.ComparisonScenario
 
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
 
getSchedulingPolicies() - Method in class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
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.comparison.ComparisonConfiguration
 
getSimulationEnd() - Method in class yartiss.engine.simulation.SimulationParameters
 
getSimulationParameters() - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
getSimulationParameters() - Method in class yartiss.engine.simulation.Simulation
 
getSimulationParameters() - Method in class yartiss.engine.simulation.statistics.AbstractStatisticCriterion
 
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
getSum() - Method in class yartiss.engine.simulation.statistics.BooleanAggregation
 
getSum() - Method in class yartiss.engine.simulation.statistics.DoubleAggregation
 
getSum() - Method in interface yartiss.engine.simulation.statistics.IAggregation
 
getSystemsSource() - Method in class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
getTask() - Method in class yartiss.engine.simulation.Event
 
getTaskSet() - Method in class yartiss.engine.simulation.SimulationParameters
 
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
getValue() - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
getValue(String) - Method in class yartiss.engine.simulation.SimulationStatistics
 
getValue() - Method in class yartiss.engine.simulation.statistics.AverageBusyPeriodStatisticCretirion
 
getValue() - Method in class yartiss.engine.simulation.statistics.AverageEnergyLevelStatisticCriterion
 
getValue() - Method in class yartiss.engine.simulation.statistics.AverageIdlePeriodStatisticCretirion
 
getValue() - Method in class yartiss.engine.simulation.statistics.AverageOverheadStatisticsCriterion
 
getValue() - Method in class yartiss.engine.simulation.statistics.FailureCountStatisticCriterion
 
getValue() - Method in class yartiss.engine.simulation.statistics.PreemptionsCountStatisticCriterion
 
getValue() - Method in class yartiss.engine.simulation.statistics.SimulationDurationCriterion
 
getValue() - Method in class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
getValue() - Method in class yartiss.engine.simulation.statistics.TimeAtEmaxStatisticCriterion
 
getValue() - Method in class yartiss.engine.simulation.statistics.TimeAtEminStatisticCriterion
 
getValueType() - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
getValueType() - Method in class yartiss.engine.simulation.statistics.AbstractStatisticCriterion
 
getValueType() - Method in class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
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, long) - Method in class yartiss.engine.simulation.energy.profiles.DefaultEnergyProfile
 
howMuchCanRecharge(long) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
howMuchCanRecharge(long, long) - Method in interface yartiss.engine.simulation.IEnergyProfile
 
hyperPeriod(Iterable<ITask>) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 

I

IAggregation - Interface in yartiss.engine.simulation.statistics
 
IComparisonConfigWriter - Interface in yartiss.engine.simulation.io.one
 
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
 
isActivated(String) - Static method in class yartiss.engine.simulation.statistics.StatisticsManager
 
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
isDebug() - Method in class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
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.comparison.ComparisonScenario
 
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
 
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
 
isHardRealtime() - Method in class yartiss.engine.simulation.SimulationParameters
 
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
ISimulationParametersReader - Interface in yartiss.engine.simulation.io.one
 
ISimulationParametersWriter - Interface in yartiss.engine.simulation.io.one
 
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
isSuccess() - Method in class yartiss.engine.simulation.SimulationStatistics
 
IStatisticCriterion - Interface in yartiss.engine.simulation
 
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
 
ITasksetsReader - Interface in yartiss.engine.simulation.io.many
 
ITasksetsWriter - Interface in yartiss.engine.simulation.io.many
 
iterator() - Method in class yartiss.engine.simulation.system.taskset.AbstractTaskSet
 
iterator() - Method in class yartiss.engine.simulation.system.taskset.DynamicDeadlineMonotonicTaskSet
 
iterator() - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
iterator() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 

J

Job - Class in yartiss.engine.simulation.system.schedulable
 
Job(long, 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
launch() - Method in class yartiss.engine.simulation.comparison.ComparisonLauncher
 
LaxityGraphMultiProc - Class in yartiss.engine.simulation.scheduling.policies.dp
 
LaxityGraphMultiProc() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.LaxityGraphMultiProc
 
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
 
LimitedHyperperiodGenerator - Class in yartiss.engine.simulation.system.taskset.generation
 
LimitedHyperperiodGenerator(double, double, double, double, double, double, double, double, int) - Constructor for class yartiss.engine.simulation.system.taskset.generation.LimitedHyperperiodGenerator
 
log(Event, String) - Method in class yartiss.engine.simulation.logger.Logger
 
log - Static variable in class yartiss.engine.simulation.scheduling.policies.fp.FPeg
 
Logger - Class in yartiss.engine.simulation.logger
 
LSA - Class in yartiss.engine.simulation.scheduling.policies.dp
 
LSA(String, String) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.LSA
 
LSA() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.LSA
 

M

main(String[]) - Static method in class Temp
 
main(String[]) - Static method in class yartiss.engine.simulation.io.many.XmlTasksetsReader
 
main(String[]) - Static method in class yartiss.engine.simulation.io.XmlTextTaksetsConverter
 
main(String[]) - Static method in class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 
main(String[]) - Static method in class yartiss.engine.simulation.system.SystemMetrics
 
main(String[]) - Static method in class yartiss.engine.simulation.system.taskset.generation.ControledHyperPerdiodUUniFastDiscardGen
 
main(String[]) - Static method in class yartiss.engine.simulation.system.taskset.generation.FrameBasedUUnifastDiscardTaskSetGenerator
 
main(String[]) - Static method in class yartiss.engine.simulation.system.taskset.generation.SystemsGenerator
 
main1(String) - Static method in class Temp
 
main2(String) - Static method in class Temp
 
mainu(String[]) - Static method in class yartiss.engine.simulation.system.taskset.generation.LimitedHyperperiodGenerator
 
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
 
MonTest() - Static method in class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 
Mosse - Class in yartiss.engine.simulation.scheduling.policies.dp
 
Mosse(String, String) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.Mosse
 
Mosse() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.Mosse
 

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 interface yartiss.engine.simulation.IStatisticCriterion
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDeg
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDF
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDFMultiProc
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EDL
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP2
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.EHPDP5
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.LaxityGraphMultiProc
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.LSA
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.Mosse
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.PDPASAP
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.dp.PDPST
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP2
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP3
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.EHPFP5
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FP
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPeg
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.FPMultiProc
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.PFPALAP
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.PFPASAP
 
newInstance() - Method in class yartiss.engine.simulation.scheduling.policies.fp.PFPSlackTime
 
newInstance() - Method in class yartiss.engine.simulation.statistics.AverageBusyPeriodStatisticCretirion
 
newInstance() - Method in class yartiss.engine.simulation.statistics.AverageEnergyLevelStatisticCriterion
 
newInstance() - Method in class yartiss.engine.simulation.statistics.AverageIdlePeriodStatisticCretirion
 
newInstance() - Method in class yartiss.engine.simulation.statistics.AverageOverheadStatisticsCriterion
 
newInstance() - Method in class yartiss.engine.simulation.statistics.FailureCountStatisticCriterion
 
newInstance() - Method in class yartiss.engine.simulation.statistics.PreemptionsCountStatisticCriterion
 
newInstance() - Method in class yartiss.engine.simulation.statistics.SimulationDurationCriterion
 
newInstance() - Method in class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
newInstance() - Method in class yartiss.engine.simulation.statistics.TimeAtEmaxStatisticCriterion
 
newInstance() - Method in class yartiss.engine.simulation.statistics.TimeAtEminStatisticCriterion
 
newInstance() - Method in interface yartiss.engine.simulation.system.ITaskSet
 
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() - Method in class yartiss.engine.simulation.system.taskset.DynamicDeadlineMonotonicTaskSet
 
newInstance() - Method in class yartiss.engine.simulation.system.taskset.DynamicLaxityMonotonicTaskSet
 
newInstance() - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
newInstance(String, Map<String, Object>) - Static method in class yartiss.engine.simulation.system.taskset.generation.TaskSetGenFactory
 
newInstance() - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
newInstance() - Method in class yartiss.engine.simulation.system.taskset.StaticDeadlineMonotonicTaskSet
 
newInstance() - Method in class yartiss.engine.simulation.system.taskset.StaticEnergyCostMonotonicTaskSet
 
newInstance() - Method in class yartiss.engine.simulation.system.taskset.StaticEnergyDeadlineMonotonicTaskSet
 
newInstance() - Method in class yartiss.engine.simulation.system.taskset.StaticInstantaneousEnergyConsRateTaskSet
 
newInstance() - Method in class yartiss.engine.simulation.system.taskset.StaticRateMonotonicTaskset
 
newIntance(String) - Static method in class yartiss.engine.simulation.energy.profiles.consumption.ConsumptionProfileFactory
 
newSimulationParametersReaderInstance(String) - Static method in class yartiss.engine.simulation.io.one.SimulationParametersIOFactory
 
newSimulationParametersWriterInstance(String) - Static method in class yartiss.engine.simulation.io.one.SimulationParametersIOFactory
 
newTasksetsReaderInstance(String, String, long...) - Static method in class yartiss.engine.simulation.io.many.TasksetsIOFactory
 
newTasksetsReaderInstance(String, InputStream, long...) - Static method in class yartiss.engine.simulation.io.many.TasksetsIOFactory
 
newTasksetsReaderInstance(String, File, long...) - Static method in class yartiss.engine.simulation.io.many.TasksetsIOFactory
 
newTasksetsWriterInstance(String, File, long...) - Static method in class yartiss.engine.simulation.io.many.TasksetsIOFactory
 
newTasksetsWriterInstance(String, OutputStream, long...) - Static method in class yartiss.engine.simulation.io.many.TasksetsIOFactory
 
newTasksetsWriterInstance(String, String, long...) - Static method in class yartiss.engine.simulation.io.many.TasksetsIOFactory
 
nextEventReady(Event) - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
nextEventReady(Event) - Method in class yartiss.engine.simulation.statistics.AverageBusyPeriodStatisticCretirion
 
nextEventReady(Event) - Method in class yartiss.engine.simulation.statistics.AverageEnergyLevelStatisticCriterion
 
nextEventReady(Event) - Method in class yartiss.engine.simulation.statistics.AverageIdlePeriodStatisticCretirion
 
nextEventReady(Event) - Method in class yartiss.engine.simulation.statistics.AverageOverheadStatisticsCriterion
 
nextEventReady(Event) - Method in class yartiss.engine.simulation.statistics.FailureCountStatisticCriterion
 
nextEventReady(Event) - Method in class yartiss.engine.simulation.statistics.PreemptionsCountStatisticCriterion
 
nextEventReady(Event) - Method in class yartiss.engine.simulation.statistics.SimulationDurationCriterion
 
nextEventReady(Event) - Method in class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
nextEventReady(Event) - Method in class yartiss.engine.simulation.statistics.TimeAtEmaxStatisticCriterion
 
nextEventReady(Event) - Method in class yartiss.engine.simulation.statistics.TimeAtEminStatisticCriterion
 
nextInt(Random, int, int) - Method in class yartiss.engine.simulation.system.taskset.generation.ControledHyperPerdiodUUniFastDiscardGen
 
nextInt(Random, int, int) - Method in class yartiss.engine.simulation.system.taskset.generation.FrameBasedUUnifastDiscardTaskSetGenerator
 
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
 
nextTaskset() - Method in interface yartiss.engine.simulation.io.many.ITasksetsReader
Reads taskset information out of a file, and creates the corresponding tasksets according to their types (simple, graph, ...)
nextTaskset() - Method in class yartiss.engine.simulation.io.many.TextTasksetsReader
 
nextTaskset() - Method in class yartiss.engine.simulation.io.many.XmlTasksetsReader
 

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
 
parameters - Variable in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
parameters - Variable in class yartiss.engine.simulation.statistics.AbstractStatisticCriterion
 
partition(Processor[], List<ITask>) - Method in class yartiss.engine.simulation.partition.DynamicPartitionManager
 
partition(Processor[], List<ITask>) - Method in interface yartiss.engine.simulation.partition.IPartitionManager
 
PDPASAP - Class in yartiss.engine.simulation.scheduling.policies.dp
Preemptive Dynamic Priority.
PDPASAP() - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.PDPASAP
 
PDPST - Class in yartiss.engine.simulation.scheduling.policies.dp
Preemptive Dynamic Priority.
PDPST(String, String, DPSlacktimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.PDPST
 
PDPST(DPSlacktimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.dp.PDPST
 
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
 
PFPALAP - Class in yartiss.engine.simulation.scheduling.policies.fp
 
PFPALAP(String, String) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.PFPALAP
 
PFPALAP() - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.PFPALAP
 
PFPASAP - Class in yartiss.engine.simulation.scheduling.policies.fp
Preemptive Fixed Priority.
PFPASAP(String, String) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.PFPASAP
 
PFPASAP() - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.PFPASAP
 
PFPSlackTime - Class in yartiss.engine.simulation.scheduling.policies.fp
Preemptive Fixed Priority.
PFPSlackTime(String, String, FPSlackTimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.PFPSlackTime
 
PFPSlackTime(FPSlackTimeManager) - Constructor for class yartiss.engine.simulation.scheduling.policies.fp.PFPSlackTime
 
policyName - Variable in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
PreemptionsCountStatisticCriterion - Class in yartiss.engine.simulation.statistics
 
PreemptionsCountStatisticCriterion() - Constructor for class yartiss.engine.simulation.statistics.PreemptionsCountStatisticCriterion
 
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
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
 
read(File) - Method in interface yartiss.engine.simulation.io.one.ISimulationParametersReader
 
read(String) - Method in interface yartiss.engine.simulation.io.one.ISimulationParametersReader
 
read(InputStream) - Method in interface yartiss.engine.simulation.io.one.ISimulationParametersReader
 
read(File) - Method in class yartiss.engine.simulation.io.one.TextSimulationParametersReader
 
read(String) - Method in class yartiss.engine.simulation.io.one.TextSimulationParametersReader
 
read(InputStream) - Method in class yartiss.engine.simulation.io.one.TextSimulationParametersReader
 
read(File) - Method in class yartiss.engine.simulation.io.one.XmlSimulationParametersReader
 
read(String) - Method in class yartiss.engine.simulation.io.one.XmlSimulationParametersReader
 
read(InputStream) - Method in class yartiss.engine.simulation.io.one.XmlSimulationParametersReader
 
readAll() - Method in interface yartiss.engine.simulation.io.many.ITasksetsReader
 
readAll() - Method in class yartiss.engine.simulation.io.many.TextTasksetsReader
 
readAll() - Method in class yartiss.engine.simulation.io.many.XmlTasksetsReader
 
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
 
registerPolicy(ITaskSet) - Static method in class yartiss.engine.simulation.system.taskset.TaskSetFactory
 
registerPolicy(ITaskSet, String) - Static method in class yartiss.engine.simulation.system.taskset.TaskSetFactory
 
registerProfile(IEnergyProfile) - Static method in class yartiss.engine.simulation.energy.profiles.EnergyProfileFactory
 
registerStatisticsCriterion(IStatisticCriterion) - Static method in class yartiss.engine.simulation.statistics.StatisticsManager
 
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
 
removeStatisticsEventListeners(IStatisticCriterion) - Method in class yartiss.engine.simulation.Simulation
 
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
 
reset() - Method in class yartiss.engine.simulation.statistics.BooleanAggregation
 
reset() - Method in class yartiss.engine.simulation.statistics.DoubleAggregation
 
reset() - Method in interface yartiss.engine.simulation.statistics.IAggregation
 
responsetime(ITaskSet, ITask, IEnergyProfile, long) - Static method in class Temp
 

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
 
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
setComparisonScenarios(List<ComparisonScenario>) - Method in class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
setConfiguration(ComparisonConfiguration) - Method in class yartiss.engine.simulation.comparison.ComparisonLauncher
 
setCriterionActivated(String, boolean) - Static method in class yartiss.engine.simulation.statistics.StatisticsManager
 
setCurrentTask(ITask) - Method in class yartiss.engine.simulation.Processor
 
setDebug(boolean) - Method in class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
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
 
setEnergyAware(boolean) - Method in class yartiss.engine.simulation.comparison.ComparisonScenario
 
setEnergyConsumptionProfile(IEnergyConsumptionProfile) - Method in class yartiss.engine.simulation.system.AbstractTask
 
setEnergyProfile(IEnergyProfile) - Method in class yartiss.engine.simulation.comparison.ComparisonScenario
 
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.DynamicDeadlineMonotonicTaskSet
 
setId(int) - Method in class yartiss.engine.simulation.system.taskset.FixedPriorityTaskSet
 
setId(int) - Method in class yartiss.engine.simulation.system.taskset.LaxityGraphTaskSet
 
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
 
setJob(Job) - Method in class yartiss.engine.simulation.Event
 
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(List<String>) - Method in class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
setMetrics(Map<String, Long>) - Method in class yartiss.engine.simulation.Event
 
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
 
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
setProcCount(int) - Method in class yartiss.engine.simulation.comparison.ComparisonScenario
 
setProcessors(Processor[]) - Method in class yartiss.engine.simulation.comparison.ComparisonScenario
 
setProcessors(Processor[]) - Method in class yartiss.engine.simulation.Scheduler
 
setSchedulingPolicies(List<ISchedulingPolicy>) - Method in class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
setSimulationDuration(long) - Method in class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
setSimulationParameters(SimulationParameters) - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
setSimulationParameters(SimulationParameters) - Method in class yartiss.engine.simulation.Simulation
 
setSimulationParameters(SimulationParameters) - Method in class yartiss.engine.simulation.statistics.AbstractStatisticCriterion
 
setSystemsSource(String) - Method in class yartiss.engine.simulation.comparison.ComparisonConfiguration
 
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
 
SimulationDurationCriterion - Class in yartiss.engine.simulation.statistics
 
SimulationDurationCriterion() - Constructor for class yartiss.engine.simulation.statistics.SimulationDurationCriterion
 
simulationEnd(long) - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
simulationEnd(long) - Method in class yartiss.engine.simulation.statistics.AverageBusyPeriodStatisticCretirion
 
simulationEnd(long) - Method in class yartiss.engine.simulation.statistics.AverageEnergyLevelStatisticCriterion
 
simulationEnd(long) - Method in class yartiss.engine.simulation.statistics.AverageIdlePeriodStatisticCretirion
 
simulationEnd(long) - Method in class yartiss.engine.simulation.statistics.AverageOverheadStatisticsCriterion
 
simulationEnd(long) - Method in class yartiss.engine.simulation.statistics.FailureCountStatisticCriterion
 
simulationEnd(long) - Method in class yartiss.engine.simulation.statistics.PreemptionsCountStatisticCriterion
 
simulationEnd(long) - Method in class yartiss.engine.simulation.statistics.SimulationDurationCriterion
 
simulationEnd(long) - Method in class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
simulationEnd(long) - Method in class yartiss.engine.simulation.statistics.TimeAtEmaxStatisticCriterion
 
simulationEnd(long) - Method in class yartiss.engine.simulation.statistics.TimeAtEminStatisticCriterion
 
SimulationParameters - Class in yartiss.engine.simulation
This class models the parameters for a simulation
SimulationParameters(ISchedulingPolicy, int, IEnergyProfile, ITaskSet, int, boolean, boolean) - Constructor for class yartiss.engine.simulation.SimulationParameters
 
SimulationParametersIOFactory - Class in yartiss.engine.simulation.io.one
 
SimulationParametersIOFactory() - Constructor for class yartiss.engine.simulation.io.one.SimulationParametersIOFactory
 
simulationStarted() - Method in interface yartiss.engine.simulation.IStatisticCriterion
 
simulationStarted() - Method in class yartiss.engine.simulation.statistics.AverageBusyPeriodStatisticCretirion
 
simulationStarted() - Method in class yartiss.engine.simulation.statistics.AverageEnergyLevelStatisticCriterion
 
simulationStarted() - Method in class yartiss.engine.simulation.statistics.AverageIdlePeriodStatisticCretirion
 
simulationStarted() - Method in class yartiss.engine.simulation.statistics.AverageOverheadStatisticsCriterion
 
simulationStarted() - Method in class yartiss.engine.simulation.statistics.FailureCountStatisticCriterion
 
simulationStarted() - Method in class yartiss.engine.simulation.statistics.PreemptionsCountStatisticCriterion
 
simulationStarted() - Method in class yartiss.engine.simulation.statistics.SimulationDurationCriterion
 
simulationStarted() - Method in class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
simulationStarted() - Method in class yartiss.engine.simulation.statistics.TimeAtEmaxStatisticCriterion
 
simulationStarted() - Method in class yartiss.engine.simulation.statistics.TimeAtEminStatisticCriterion
 
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
 
StaticDeadlineMonotonicTaskSet - Class in yartiss.engine.simulation.system.taskset
 
StaticDeadlineMonotonicTaskSet() - Constructor for class yartiss.engine.simulation.system.taskset.StaticDeadlineMonotonicTaskSet
 
StaticEnergyCostMonotonicTaskSet - Class in yartiss.engine.simulation.system.taskset
 
StaticEnergyCostMonotonicTaskSet() - Constructor for class yartiss.engine.simulation.system.taskset.StaticEnergyCostMonotonicTaskSet
 
StaticEnergyDeadlineMonotonicTaskSet - Class in yartiss.engine.simulation.system.taskset
 
StaticEnergyDeadlineMonotonicTaskSet() - Constructor for class yartiss.engine.simulation.system.taskset.StaticEnergyDeadlineMonotonicTaskSet
 
StaticInstantaneousEnergyConsRateTaskSet - Class in yartiss.engine.simulation.system.taskset
 
StaticInstantaneousEnergyConsRateTaskSet() - Constructor for class yartiss.engine.simulation.system.taskset.StaticInstantaneousEnergyConsRateTaskSet
 
StaticRateMonotonicTaskset - Class in yartiss.engine.simulation.system.taskset
 
StaticRateMonotonicTaskset() - Constructor for class yartiss.engine.simulation.system.taskset.StaticRateMonotonicTaskset
 
StatisticsManager - Class in yartiss.engine.simulation.statistics
 
StatisticsManager() - Constructor for class yartiss.engine.simulation.statistics.StatisticsManager
 
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
 
SuccessStateStatisticsCriterion - Class in yartiss.engine.simulation.statistics
 
SuccessStateStatisticsCriterion() - Constructor for class yartiss.engine.simulation.statistics.SuccessStateStatisticsCriterion
 
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.many.XmlTasksetsReader
 
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
 
TasksetsIOFactory - Class in yartiss.engine.simulation.io.many
 
TasksetsIOFactory() - Constructor for class yartiss.engine.simulation.io.many.TasksetsIOFactory
 
tasksetType - Variable in class yartiss.engine.simulation.scheduling.policies.AbstractMonoProcessorSchedulingPolicy
 
Temp - Class in <Unnamed>
 
Temp() - Constructor for class Temp
 
Test() - Static method in class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 
testFeasibility(ITaskSet, IEnergyProfile) - Static method in class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 
TestFeasibilityTest(String) - Static method in class yartiss.engine.simulation.scheduling.policies.tools.EnergyAwareFeasibilityTest
 
TextSimulationParametersReader - Class in yartiss.engine.simulation.io.one
 
TextSimulationParametersReader() - Constructor for class yartiss.engine.simulation.io.one.TextSimulationParametersReader
 
TextSimulationParametersWriter - Class in yartiss.engine.simulation.io.one
 
TextSimulationParametersWriter() - Constructor for class yartiss.engine.simulation.io.one.TextSimulationParametersWriter
 
TextTasksetsReader - Class in yartiss.engine.simulation.io.many
 
TextTasksetsReader(String) - Constructor for class yartiss.engine.simulation.io.many.TextTasksetsReader
 
TextTasksetsReader(InputStream) - Constructor for class yartiss.engine.simulation.io.many.TextTasksetsReader
 
TextTasksetsReader(File) - Constructor for class yartiss.engine.simulation.io.many.TextTasksetsReader
 
TextTasksetsWriter - Class in yartiss.engine.simulation.io.many
 
TextTasksetsWriter(String, long) - Constructor for class yartiss.engine.simulation.io.many.TextTasksetsWriter
 
TextTasksetsWriter(OutputStream, long) - Constructor for class yartiss.engine.simulation.io.many.TextTasksetsWriter
 
TextTasksetsWriter(File, long) - Constructor for class yartiss.engine.simulation.io.many.TextTasksetsWriter
 
TextToXml(String, String) - Static method in class yartiss.engine.simulation.io.XmlTextTaksetsConverter
 
TimeAtEmaxStatisticCriterion - Class in yartiss.engine.simulation.statistics
 
TimeAtEmaxStatisticCriterion() - Constructor for class yartiss.engine.simulation.statistics.TimeAtEmaxStatisticCriterion
 
TimeAtEminStatisticCriterion - Class in yartiss.engine.simulation.statistics
 
TimeAtEminStatisticCriterion() - Constructor for class yartiss.engine.simulation.statistics.TimeAtEminStatisticCriterion
 
toString() - Method in class yartiss.engine.simulation.Event
 
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.many.XmlTasksetsWriter
 
visitSimpleTask(SimpleTask) - Method in interface yartiss.engine.simulation.io.ITaskElementVisitor
 
visitSimpleTask(SimpleTask) - Method in class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 
visitSubTask(SubTask) - Method in interface yartiss.engine.simulation.io.ITaskElementVisitor
 
visitSubTask(SubTask) - Method in class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 
visitTaskset(ITask[], int) - Method in interface yartiss.engine.simulation.io.ITaskElementVisitor
 
visitTaskset(ITask[], int) - Method in class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 

W

write(ITask[]) - Method in interface yartiss.engine.simulation.io.many.ITasksetsWriter
 
write(List<ITask>) - Method in interface yartiss.engine.simulation.io.many.ITasksetsWriter
 
write(ITaskSet) - Method in interface yartiss.engine.simulation.io.many.ITasksetsWriter
 
write(Iterable<ITask[]>) - Method in interface yartiss.engine.simulation.io.many.ITasksetsWriter
 
write(ITask[]) - Method in class yartiss.engine.simulation.io.many.TextTasksetsWriter
 
write(List<ITask>) - Method in class yartiss.engine.simulation.io.many.TextTasksetsWriter
 
write(ITaskSet) - Method in class yartiss.engine.simulation.io.many.TextTasksetsWriter
 
write(Iterable<ITask[]>) - Method in class yartiss.engine.simulation.io.many.TextTasksetsWriter
 
write(ITask[]) - Method in class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 
write(List<ITask>) - Method in class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 
write(ITaskSet) - Method in class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 
write(Iterable<ITask[]>) - Method in class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 
write(SimulationParameters, File) - Method in interface yartiss.engine.simulation.io.one.ISimulationParametersWriter
 
write(SimulationParameters, String) - Method in interface yartiss.engine.simulation.io.one.ISimulationParametersWriter
 
write(SimulationParameters, OutputStream) - Method in interface yartiss.engine.simulation.io.one.ISimulationParametersWriter
 
write(SimulationParameters, File) - Method in class yartiss.engine.simulation.io.one.TextSimulationParametersWriter
 
write(SimulationParameters, String) - Method in class yartiss.engine.simulation.io.one.TextSimulationParametersWriter
 
write(SimulationParameters, OutputStream) - Method in class yartiss.engine.simulation.io.one.TextSimulationParametersWriter
 
write(SimulationParameters, File) - Method in class yartiss.engine.simulation.io.one.XmlSimulationParametersWriter
 
write(SimulationParameters, String) - Method in class yartiss.engine.simulation.io.one.XmlSimulationParametersWriter
 
write(SimulationParameters, OutputStream) - Method in class yartiss.engine.simulation.io.one.XmlSimulationParametersWriter
 
writeEvent(Event) - Method in class yartiss.engine.simulation.io.SimulationWriter
 
writeParameters(SimulationParameters) - Method in class yartiss.engine.simulation.io.SimulationWriter
 

X

XmlSimulationParametersReader - Class in yartiss.engine.simulation.io.one
 
XmlSimulationParametersReader() - Constructor for class yartiss.engine.simulation.io.one.XmlSimulationParametersReader
 
XmlSimulationParametersWriter - Class in yartiss.engine.simulation.io.one
 
XmlSimulationParametersWriter() - Constructor for class yartiss.engine.simulation.io.one.XmlSimulationParametersWriter
 
XmlTasksetsReader - Class in yartiss.engine.simulation.io.many
 
XmlTasksetsReader(File) - Constructor for class yartiss.engine.simulation.io.many.XmlTasksetsReader
 
XmlTasksetsReader(String) - Constructor for class yartiss.engine.simulation.io.many.XmlTasksetsReader
 
XmlTasksetsReader(InputStream) - Constructor for class yartiss.engine.simulation.io.many.XmlTasksetsReader
 
XmlTasksetsWriter - Class in yartiss.engine.simulation.io.many
 
XmlTasksetsWriter(String, long) - Constructor for class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 
XmlTasksetsWriter(File, long) - Constructor for class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 
XmlTasksetsWriter(OutputStream, long) - Constructor for class yartiss.engine.simulation.io.many.XmlTasksetsWriter
 
XmlTextTaksetsConverter - Class in yartiss.engine.simulation.io
 
XmlTextTaksetsConverter() - Constructor for class yartiss.engine.simulation.io.XmlTextTaksetsConverter
 
XmlToText(String, String) - Static method in class yartiss.engine.simulation.io.XmlTextTaksetsConverter
 

Y

yartiss.engine.simulation - package yartiss.engine.simulation
 
yartiss.engine.simulation.comparison - package yartiss.engine.simulation.comparison
 
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.io.many - package yartiss.engine.simulation.io.many
 
yartiss.engine.simulation.io.one - package yartiss.engine.simulation.io.one
 
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.statistics - package yartiss.engine.simulation.statistics
 
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 B C D E F G H I J L M N O P R S T U V W X Y 

Copyright © 2013. All Rights Reserved.