- java.lang.Object
-
- fr.inria.mochy.core.timetable.TTConfig
-
public class TTConfig extends Object
TTConfig is use to control the timetable model
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
allRealized()
return true if all events are realizedboolean
discreteMove(int nb)
Executes an event at current date if it is a minimal event i.e., an event that has no unexecuted predecessorboolean
discreteMoveTTPN(int nb)
For the joint simulation Executes an event at current date if it is a minimal event i.e., an event that has no unexecuted predecessorfloat
getCurrentDate()
ArrayList<TableEvent>
getMinevents()
ArrayList<TableEvent>
getMinList()
TimeTable
getTable()
float
getTableDelay()
void
init()
void
init(String pathLogs, boolean enableLogs)
float
maxAllowedTime(float currentDate)
void
reset()
void
setCurrentDate(float currentDate)
void
setMinevents(ArrayList<TableEvent> minevents)
void
timeMove(float duration)
void
timeMove(float duration, PhysicalModel n)
-
-
-
Constructor Detail
-
TTConfig
public TTConfig(TimeTable tbl)
Constructor. By default, if no starting time is specified, simulation starts at date 0- Parameters:
tbl
-
-
-
Method Detail
-
init
public void init()
-
maxAllowedTime
public float maxAllowedTime(float currentDate)
-
init
public void init(String pathLogs, boolean enableLogs)
-
timeMove
public void timeMove(float duration, PhysicalModel n)
-
timeMove
public void timeMove(float duration)
-
discreteMove
public boolean discreteMove(int nb)
Executes an event at current date if it is a minimal event i.e., an event that has no unexecuted predecessor- Parameters:
nb
- the identifier of the event to execute
-
discreteMoveTTPN
public boolean discreteMoveTTPN(int nb)
For the joint simulation Executes an event at current date if it is a minimal event i.e., an event that has no unexecuted predecessor- Parameters:
nb
- the identifier of the event to execute
-
getMinevents
public ArrayList<TableEvent> getMinevents()
-
getCurrentDate
public float getCurrentDate()
-
getTable
public TimeTable getTable()
-
getMinList
public ArrayList<TableEvent> getMinList()
-
allRealized
public boolean allRealized()
return true if all events are realized
-
reset
public void reset()
-
setMinevents
public void setMinevents(ArrayList<TableEvent> minevents)
-
setCurrentDate
public void setCurrentDate(float currentDate)
-
getTableDelay
public float getTableDelay()
-
-