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, notifyTrainServices
initialise
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
notifyArrival, notifyRouteInfo, notifyTDSectionOccupation, notifyTrain, notifyTrainServices
public 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)
PHDAlgorithmImpl
initialise
in interface APISignaller
initialise
in class PHDAlgorithmImpl
tdSections
- TDSections in this junctionsignals
- Signals in this junctionrouteDescriptions
- HashMap of RouteName and ArrayList of public void update(double elapsedTime, java.util.Date simTime)
APISignaller
update
in interface APISignaller
update
in class PHDAlgorithmImpl