Package jmri.jmrit.logix
Class RouteFinder
java.lang.Object
jmri.jmrit.logix.RouteFinder
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRouteFinder(WarrantRoute f, BlockOrder origin, BlockOrder dest, BlockOrder via, BlockOrder avoid, int maxB) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcancel()Stop the search without reporting any result, e.g. because a new search has replaced it.(package private) ArrayList<RouteFinder.RouteNode>makeLevel(ArrayList<RouteFinder.RouteNode> nodes, int level) Examines list of nodes at a given level for the destination node and makes a list of nodes of the next level.protected voidquit()voidrun()
-
Constructor Details
-
RouteFinder
protected RouteFinder(WarrantRoute f, BlockOrder origin, BlockOrder dest, BlockOrder via, BlockOrder avoid, int maxB)
-
-
Method Details
-
quit
-
cancel
Stop the search without reporting any result, e.g. because a new search has replaced it. -
run
-
makeLevel
Examines list of nodes at a given level for the destination node and makes a list of nodes of the next level.- Parameters:
nodes- list of route nodeslevel- level of the nodes- Returns:
- list of route nodes at level
-