Package org.apache.batchee.spi

## Interface BatchThreadPoolService

- All Superinterfaces:
    `BatchService`
  All Known Implementing Classes:
    `AbstractThreadPoolService`, `AsyncEjbBatchThreadPoolService`, `BoundedThreadPoolService`, `DefaultThreadPoolService`, `JNDIThreadPoolService`

      public interface BatchThreadPoolService
      extends BatchService

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `executeTask​(Runnable work, Object config)` | (Required) Runs the given task.
    `void` | `shutdown()` |

    - ### Methods inherited from interface org.apache.batchee.spi.BatchService

      `init`

- - ### Method Detail

    - #### executeTask

          void executeTask​(Runnable work,
                           Object config)

      (Required) Runs the given task. A task is usually short lived
      Parameters:
        `work` - The task to execute
        `config` - Optional configuration to customize the execution. The Container always passes a null value. Typically used when other user plugins wish to use the ExecutorService to execute tasks.

    - #### shutdown

          void shutdown()