public class RailMl extends PHDAlgorithmImpl implements APISignaller
| Constructor and Description |
|---|
RailMl() |
| Modifier and Type | Method and Description |
|---|---|
void |
initialise(BraveSignallerContext context,
java.lang.String simId,
java.lang.String scenarioId,
java.util.List<java.lang.String> tdSections,
java.util.List<java.lang.String> signals,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> routeDescriptions,
java.util.HashMap<java.lang.String,java.lang.String> trainTypes)
Initialise the junction, route descriptions and scenario.
|
void |
update(double elapsedTime,
java.util.Date simTime)
Update method called once per time step
|
notifyArrival, notifyRouteInfo, notifyTDSectionOccupation, notifyTrain, notifyTrainServicesinitialiseequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnotifyArrival, notifyRouteInfo, notifyTDSectionOccupation, notifyTrain, notifyTrainServicespublic void initialise(BraveSignallerContext context, java.lang.String simId, java.lang.String scenarioId, java.util.List<java.lang.String> tdSections, java.util.List<java.lang.String> signals, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> routeDescriptions, java.util.HashMap<java.lang.String,java.lang.String> trainTypes)
PHDAlgorithmImplinitialise in interface APISignallerinitialise in class PHDAlgorithmImpltdSections - TDSections in this junctionsignals - Signals in this junctionrouteDescriptions - HashMap of RouteName and ArrayList of public void update(double elapsedTime,
java.util.Date simTime)
APISignallerupdate in interface APISignallerupdate in class PHDAlgorithmImpl