Class TaskExecutorImpl
- java.lang.Object
-
- org.apache.qpid.server.configuration.updater.TaskExecutorImpl
-
- All Implemented Interfaces:
Executor
,TaskExecutor
public class TaskExecutorImpl extends Object implements TaskExecutor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.qpid.server.configuration.updater.TaskExecutor
TaskExecutor.Factory, TaskExecutor.PrincipalAccessor
-
-
Constructor Summary
Constructors Constructor Description TaskExecutorImpl()
TaskExecutorImpl(String name, TaskExecutor.PrincipalAccessor principalAccessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(Runnable command)
TaskExecutor.Factory
getFactory()
boolean
isRunning()
<T,E extends Exception>
Trun(Task<T,E> userTask)
void
start()
void
stop()
void
stopImmediately()
<T,E extends Exception>
com.google.common.util.concurrent.ListenableFuture<T>submit(Task<T,E> userTask)
-
-
-
Constructor Detail
-
TaskExecutorImpl
public TaskExecutorImpl()
-
TaskExecutorImpl
public TaskExecutorImpl(String name, TaskExecutor.PrincipalAccessor principalAccessor)
-
-
Method Detail
-
isRunning
public boolean isRunning()
- Specified by:
isRunning
in interfaceTaskExecutor
-
start
public void start()
- Specified by:
start
in interfaceTaskExecutor
-
stopImmediately
public void stopImmediately()
- Specified by:
stopImmediately
in interfaceTaskExecutor
-
stop
public void stop()
- Specified by:
stop
in interfaceTaskExecutor
-
submit
public <T,E extends Exception> com.google.common.util.concurrent.ListenableFuture<T> submit(Task<T,E> userTask) throws E extends Exception
- Specified by:
submit
in interfaceTaskExecutor
- Throws:
E extends Exception
-
run
public <T,E extends Exception> T run(Task<T,E> userTask) throws CancellationException, E extends Exception
- Specified by:
run
in interfaceTaskExecutor
- Throws:
CancellationException
E extends Exception
-
getFactory
public TaskExecutor.Factory getFactory()
- Specified by:
getFactory
in interfaceTaskExecutor
-
-