public class TaskExecutorImpl extends Object implements TaskExecutor
TaskExecutor.Factory, TaskExecutor.PrincipalAccessor
Constructor and Description |
---|
TaskExecutorImpl() |
TaskExecutorImpl(String name,
TaskExecutor.PrincipalAccessor principalAccessor) |
Modifier and Type | Method and Description |
---|---|
void |
execute(Runnable command) |
TaskExecutor.Factory |
getFactory() |
boolean |
isRunning() |
<T,E extends Exception> |
run(Task<T,E> userTask) |
void |
start() |
void |
stop() |
void |
stopImmediately() |
<T,E extends Exception> |
submit(Task<T,E> userTask) |
public TaskExecutorImpl()
public TaskExecutorImpl(String name, TaskExecutor.PrincipalAccessor principalAccessor)
public boolean isRunning()
isRunning
in interface TaskExecutor
public void start()
start
in interface TaskExecutor
public void stopImmediately()
stopImmediately
in interface TaskExecutor
public void stop()
stop
in interface TaskExecutor
public <T,E extends Exception> Future<T> submit(Task<T,E> userTask) throws E extends Exception
submit
in interface TaskExecutor
E extends Exception
public <T,E extends Exception> T run(Task<T,E> userTask) throws CancellationException, E extends Exception
run
in interface TaskExecutor
CancellationException
E extends Exception
public TaskExecutor.Factory getFactory()
getFactory
in interface TaskExecutor
Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.