@Component(value="tapirTaskExecutor") public class TapirTaskExecutor extends Object
TapirTaskExecutor
is responsible for executing Runnables which are registered via
submit(CompletionService, Callable)
. The implementation delegates to the ThreadPoolTaskExecutor
.
The TapirTaskExecutor
is aware of the thread scope and clears is accordingly.ThreadPoolTaskExecutor
Constructor and Description |
---|
TapirTaskExecutor() |
Modifier and Type | Method and Description |
---|---|
<V> CompletionService<V> |
getCompletionService()
Returns the
CompletionService . |
void |
shutdown()
This method shuts down the underlying executor.
|
<V> Future<V> |
submit(CompletionService<V> completionService,
Callable<V> callable)
|
@PreDestroy public void shutdown()
public <V> CompletionService<V> getCompletionService()
CompletionService
.V
- the result type of the completion servicepublic <V> Future<V> submit(CompletionService<V> completionService, Callable<V> callable)
V
- the result type of the given Callable
completionService
- the completion servicecallable
- the callable to be executedCopyright © 2018–2020 b+m Informatik AG. All rights reserved.