Class SynchronousExecutorService

java.lang.Object
java.util.concurrent.AbstractExecutorService
org.apache.camel.util.concurrent.SynchronousExecutorService
All Implemented Interfaces:
Executor, ExecutorService

A synchronous ExecutorService which always invokes the task in the caller thread (just a thread pool facade).

There is no task queue, and no thread pool. The task will thus always be executed by the caller thread in a fully synchronous method invocation.

This implementation is very simple and does not support waiting for tasks to complete during shutdown.