PATH_ELEMENT
- public interface IPathFuture<PATH_ELEMENT> extends Future<List<PATH_ELEMENT>>
IPathPlanner
computation.
You should read the javadoc for Future
first to know the concept first.
Modifier and Type | Method and Description |
---|---|
void |
addFutureListener(cz.cuni.amis.utils.future.IFutureListener<List<PATH_ELEMENT>> listener)
Adds a listener on a future status (using strong reference).
|
List<PATH_ELEMENT> |
get()
First, see
Future.get() . |
List<PATH_ELEMENT> |
get(long timeout,
TimeUnit unit)
Returns a path from
getPathFrom() to getPathTo() . |
PATH_ELEMENT |
getPathFrom()
Where does the path start.
|
PATH_ELEMENT |
getPathTo()
Where does the path end.
|
cz.cuni.amis.utils.future.FutureStatus |
getStatus()
Current status of the path computation.
|
boolean |
isListening(cz.cuni.amis.utils.future.IFutureListener<List<PATH_ELEMENT>> listener)
Whether some listener is listening on the future.
|
void |
removeFutureListener(cz.cuni.amis.utils.future.IFutureListener<List<PATH_ELEMENT>> listener)
Removes a listener from the future.
|
cancel, isCancelled, isDone
List<PATH_ELEMENT> get()
Future.get()
.
May return null if no such path exist.
Throws some runtime exception if the path could not be computed (exact type of exception depends on the implementor of the interface).
get
in interface Future<List<PATH_ELEMENT>>
List<PATH_ELEMENT> get(long timeout, TimeUnit unit)
getPathFrom()
to getPathTo()
. "From" is the first
element of the path, "To" is the last element of the path.
First, see Future.get(long, TimeUnit)
.
May return null if no such path exist.
Throws some runtime exception if the path could not be computed (exact type of exception depends on the implementor of the interface).
get
in interface Future<List<PATH_ELEMENT>>
PATH_ELEMENT getPathFrom()
PATH_ELEMENT getPathTo()
cz.cuni.amis.utils.future.FutureStatus getStatus()
void addFutureListener(cz.cuni.amis.utils.future.IFutureListener<List<PATH_ELEMENT>> listener)
listener
- void removeFutureListener(cz.cuni.amis.utils.future.IFutureListener<List<PATH_ELEMENT>> listener)
listener
- boolean isListening(cz.cuni.amis.utils.future.IFutureListener<List<PATH_ELEMENT>> listener)
listener
- Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.