Package nl.tue.astar.impl
Class DotGraphAStarObserver
- java.lang.Object
-
- nl.tue.astar.impl.DotGraphAStarObserver
-
- All Implemented Interfaces:
AStarObserver
- Direct Known Subclasses:
DotSpanningTreeObserver
public class DotGraphAStarObserver extends java.lang.Object implements AStarObserver
-
-
Field Summary
Fields Modifier and Type Field Description protected intfinalNodeCounterprotected java.io.FileoutputFileprotected intvisitCounterprotected java.io.Writerwriter
-
Constructor Summary
Constructors Constructor Description DotGraphAStarObserver(java.io.File outputFile)DotGraphAStarObserver(java.io.File outputFile, CompressedStore<? extends State<?,?>> store)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddPathToRoot(Record node)voidclose()Needs to be called after the observer is no longer needed.voidedgeTraversed(Record from, Record to)voidestimateComputed(Head head)voidfinalNodeFound(Record node)voidinitialNodeCreated(Record node)voidnodeVisited(Record node)voidstoppedUnreliablyAt(Record node)
-
-
-
Constructor Detail
-
DotGraphAStarObserver
public DotGraphAStarObserver(java.io.File outputFile, CompressedStore<? extends State<?,?>> store)
-
DotGraphAStarObserver
public DotGraphAStarObserver(java.io.File outputFile)
-
-
Method Detail
-
nodeVisited
public void nodeVisited(Record node)
- Specified by:
nodeVisitedin interfaceAStarObserver
-
edgeTraversed
public void edgeTraversed(Record from, Record to)
- Specified by:
edgeTraversedin interfaceAStarObserver
-
initialNodeCreated
public void initialNodeCreated(Record node)
- Specified by:
initialNodeCreatedin interfaceAStarObserver
-
finalNodeFound
public void finalNodeFound(Record node)
- Specified by:
finalNodeFoundin interfaceAStarObserver
-
close
public void close()
Description copied from interface:AStarObserverNeeds to be called after the observer is no longer needed. This is independent of the use of the observer and this method is never called from within an ObservableAStarThread- Specified by:
closein interfaceAStarObserver
-
addPathToRoot
protected void addPathToRoot(Record node) throws java.io.IOException
- Throws:
java.io.IOException
-
stoppedUnreliablyAt
public void stoppedUnreliablyAt(Record node)
- Specified by:
stoppedUnreliablyAtin interfaceAStarObserver
-
estimateComputed
public void estimateComputed(Head head)
- Specified by:
estimateComputedin interfaceAStarObserver
-
-