static class LeftEdgeModelToSchedule.UnfoldModel
extends java.lang.Object
In UnfoldModel, a given Model gets unfolded virtually infinite number of iterations with a given period.
Modifier and Type | Field and Description |
---|---|
(package private) LeftEdgeModelToSchedule.Model |
m |
(package private) java.util.HashMap<LeftEdgeModelToSchedule.IterTask,LeftEdgeModelToSchedule.Proc> |
mapping |
(package private) int |
period |
(package private) java.util.ArrayList<LeftEdgeModelToSchedule.Task> |
taskList |
Constructor and Description |
---|
LeftEdgeModelToSchedule.UnfoldModel(LeftEdgeModelToSchedule.Model ini_m,
int ini_period) |
Modifier and Type | Method and Description |
---|---|
int |
executionTime(LeftEdgeModelToSchedule.IterTask itertask) |
LeftEdgeModelToSchedule.Proc |
getMapping(LeftEdgeModelToSchedule.IterTask task) |
int |
getPeriod() |
(package private) java.util.LinkedList<LeftEdgeModelToSchedule.IterTask> |
getSortedTasksForPeriod(int from_time) |
void |
putMapping(LeftEdgeModelToSchedule.IterTask task,
LeftEdgeModelToSchedule.Proc proc) |
int |
startTime(LeftEdgeModelToSchedule.IterTask itertask) |
int period
java.util.ArrayList<LeftEdgeModelToSchedule.Task> taskList
java.util.HashMap<LeftEdgeModelToSchedule.IterTask,LeftEdgeModelToSchedule.Proc> mapping
public LeftEdgeModelToSchedule.UnfoldModel(LeftEdgeModelToSchedule.Model ini_m, int ini_period)
public int getPeriod()
public void putMapping(LeftEdgeModelToSchedule.IterTask task, LeftEdgeModelToSchedule.Proc proc)
public LeftEdgeModelToSchedule.Proc getMapping(LeftEdgeModelToSchedule.IterTask task)
public int startTime(LeftEdgeModelToSchedule.IterTask itertask)
public int executionTime(LeftEdgeModelToSchedule.IterTask itertask)
java.util.LinkedList<LeftEdgeModelToSchedule.IterTask> getSortedTasksForPeriod(int from_time)