Interface TaskExecutor
-
- All Superinterfaces:
Executor
- All Known Implementing Classes:
TaskExecutorImpl
public interface TaskExecutor extends Executor
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
TaskExecutor.Factory
static interface
TaskExecutor.PrincipalAccessor
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TaskExecutor.Factory
getFactory()
boolean
isRunning()
<T,E extends Exception>
Trun(Task<T,E> task)
void
start()
void
stop()
void
stopImmediately()
<T,E extends Exception>
com.google.common.util.concurrent.ListenableFuture<T>submit(Task<T,E> task)
-
-
-
Method Detail
-
isRunning
boolean isRunning()
-
start
void start()
-
stopImmediately
void stopImmediately()
-
stop
void stop()
-
run
<T,E extends Exception> T run(Task<T,E> task) throws CancellationException, E extends Exception
- Throws:
CancellationException
E extends Exception
-
submit
<T,E extends Exception> com.google.common.util.concurrent.ListenableFuture<T> submit(Task<T,E> task) throws CancellationException, E extends Exception
- Throws:
CancellationException
E extends Exception
-
getFactory
TaskExecutor.Factory getFactory()
-
-