com.jme.util
Class GameTask<V>
java.lang.Object
com.jme.util.GameTask<V>
- All Implemented Interfaces:
- java.util.concurrent.Future<V>
public class GameTask<V>
- extends java.lang.Object
- implements java.util.concurrent.Future<V>
GameTask
is used in GameTaskQueue
to manage tasks that have
yet to be accomplished.
- Author:
- Matthew D. Hicks, lazloh
Constructor Summary |
GameTask(java.util.concurrent.Callable<V> callable)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GameTask
public GameTask(java.util.concurrent.Callable<V> callable)
cancel
public boolean cancel(boolean mayInterruptIfRunning)
- Specified by:
cancel
in interface java.util.concurrent.Future<V>
get
public V get()
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
- Specified by:
get
in interface java.util.concurrent.Future<V>
- Throws:
java.lang.InterruptedException
java.util.concurrent.ExecutionException
get
public V get(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
- Specified by:
get
in interface java.util.concurrent.Future<V>
- Throws:
java.lang.InterruptedException
java.util.concurrent.ExecutionException
java.util.concurrent.TimeoutException
isCancelled
public boolean isCancelled()
- Specified by:
isCancelled
in interface java.util.concurrent.Future<V>
isDone
public boolean isDone()
- Specified by:
isDone
in interface java.util.concurrent.Future<V>
getCallable
public java.util.concurrent.Callable<V> getCallable()
invoke
public void invoke()