Package nl.tue.astar
Interface ObservableAStarThread<H extends Head,T extends Tail>
-
- All Superinterfaces:
AStarThread<H,T>
- All Known Implementing Classes:
AbstractAStarThread,AStarThread.CPUEfficient,AStarThread.MemoryEfficient
public interface ObservableAStarThread<H extends Head,T extends Tail> extends AStarThread<H,T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface nl.tue.astar.AStarThread
AStarThread.ASynchronousMoveSorting, AStarThread.Canceller, AStarThread.CPUEfficient<H extends Head,T extends Tail>, AStarThread.MemoryEfficient<H extends Head,T extends Tail>, AStarThread.QueueingModel, AStarThread.Type
-
-
Field Summary
Fields Modifier and Type Field Description static doubleESTIMATEIRRELEVANTconstant which is used to signal that an estimate is irrelevant.-
Fields inherited from interface nl.tue.astar.AStarThread
NOMOVE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddObserver(AStarObserver observer)voidremoveObserver(AStarObserver observer)-
Methods inherited from interface nl.tue.astar.AStarThread
getDelegate, getOptimalRecord, getOptimalRecord, getPreferBreadth, getQueuedStateCount, getSorting, getTrace, getTraversedArcCount, getType, getVisitedStateCount, setASynchronousMoveSorting, setEpsilon, setExpectedLength, setPreferBreadth, setQueueingModel, setType, wasReliable
-
-
-
-
Field Detail
-
ESTIMATEIRRELEVANT
static final double ESTIMATEIRRELEVANT
constant which is used to signal that an estimate is irrelevant. This is set to the estimated remaining cost of a record, if the record was already considered and is reached again with higher cost.- See Also:
- Constant Field Values
-
-
Method Detail
-
addObserver
void addObserver(AStarObserver observer)
-
removeObserver
void removeObserver(AStarObserver observer)
-
-