PATH_ELEMENT - public class UDKPathExecutorWithPlanner<PATH_ELEMENT extends ILocated> extends BasePathExecutor<PATH_ELEMENT>
mutex, pathElementIndex, pathFuture, previousPathElementIndexlog, state, stuckDetectors| Constructor and Description |
|---|
UDKPathExecutorWithPlanner(UDKBot bot,
IPathPlanner<PATH_ELEMENT> pathPlanner) |
UDKPathExecutorWithPlanner(UDKBot bot,
IPathPlanner<PATH_ELEMENT> pathPlanner,
IUDKPathNavigator<PATH_ELEMENT> navigator) |
UDKPathExecutorWithPlanner(UDKBot bot,
IPathPlanner<PATH_ELEMENT> pathPlanner,
IUDKPathNavigator<PATH_ELEMENT> navigator,
Logger log) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
eventEndMessage() |
protected void |
followPathImpl() |
protected void |
pathComputationFailedImpl() |
protected void |
pathComputedImpl()
If the path is not zero-length, recalls
IUDKPathNavigator.newPath(List)
and set the path into the GB2004 via SetRoute. |
protected void |
stopped() |
protected void |
stuckImpl() |
protected void |
switchToAnotherPathElementImpl()
Sets the path into the GB2004 via
SetRoute whenever switch occurs and the rest of the path is greater than
32 path elements. |
protected void |
targetReachedImpl() |
checkStuckDetectors, createState, followPath, getPathElementIndex, getPathFrom, getPathFuture, getPathTo, pathComputationFailed, pathComputed, preFollowPathImpl, prePathComputationFailed, prePathComputedImpl, preStuckImpl, preSwitchToAnotherPathElementImpl, preTargetReachedImpl, stop, stopImpl, stuck, switchToAnotherPathElement, targetReachedaddStuckDetector, getLog, getPath, getPathElement, getState, inState, isExecuting, isPathUnavailable, isStuck, isTargetReached, notInState, removeAllStuckDetectors, removeStuckDetector, setLog, switchStateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddStuckDetector, getLog, getPath, getPathElement, getState, inState, isExecuting, isPathUnavailable, isStuck, isTargetReached, notInState, removeAllStuckDetectors, removeStuckDetectorpublic UDKPathExecutorWithPlanner(UDKBot bot, IPathPlanner<PATH_ELEMENT> pathPlanner)
public UDKPathExecutorWithPlanner(UDKBot bot, IPathPlanner<PATH_ELEMENT> pathPlanner, IUDKPathNavigator<PATH_ELEMENT> navigator)
public UDKPathExecutorWithPlanner(UDKBot bot, IPathPlanner<PATH_ELEMENT> pathPlanner, IUDKPathNavigator<PATH_ELEMENT> navigator, Logger log)
protected void stopped()
stopped in class BasePathExecutor<PATH_ELEMENT extends ILocated>protected void followPathImpl()
followPathImpl in class BasePathExecutor<PATH_ELEMENT extends ILocated>protected void pathComputedImpl()
IUDKPathNavigator.newPath(List)
and set the path into the GB2004 via SetRoute.pathComputedImpl in class BasePathExecutor<PATH_ELEMENT extends ILocated>protected void pathComputationFailedImpl()
pathComputationFailedImpl in class BasePathExecutor<PATH_ELEMENT extends ILocated>protected void stuckImpl()
stuckImpl in class BasePathExecutor<PATH_ELEMENT extends ILocated>protected void switchToAnotherPathElementImpl()
SetRoute whenever switch occurs and the rest of the path is greater than
32 path elements.switchToAnotherPathElementImpl in class BasePathExecutor<PATH_ELEMENT extends ILocated>protected void targetReachedImpl()
targetReachedImpl in class BasePathExecutor<PATH_ELEMENT extends ILocated>protected void eventEndMessage()
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.