Class SPIDelegatingThreadPoolServiceImpl
- java.lang.Object
-
- com.ibm.jbatch.container.services.impl.SPIDelegatingThreadPoolServiceImpl
-
- All Implemented Interfaces:
IBatchServiceBase,IBatchThreadPoolService
public class SPIDelegatingThreadPoolServiceImpl extends Object implements IBatchThreadPoolService
-
-
Constructor Summary
Constructors Constructor Description SPIDelegatingThreadPoolServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParallelTaskResultexecuteParallelTask(Runnable work, Object config)Runs the given task.voidexecuteTask(Runnable work, Object config)(Required) Runs the given task.voidinit(IBatchConfig batchConfig)voidshutdown()
-
-
-
Method Detail
-
init
public void init(IBatchConfig batchConfig)
- Specified by:
initin interfaceIBatchServiceBase
-
shutdown
public void shutdown() throws BatchContainerServiceException- Specified by:
shutdownin interfaceIBatchServiceBase- Throws:
BatchContainerServiceException
-
executeTask
public void executeTask(Runnable work, Object config)
Description copied from interface:IBatchThreadPoolService(Required) Runs the given task. A task is usually short lived- Specified by:
executeTaskin interfaceIBatchThreadPoolService- Parameters:
work- The task to executeconfig- 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.
-
executeParallelTask
public ParallelTaskResult executeParallelTask(Runnable work, Object config)
Description copied from interface:IBatchThreadPoolServiceRuns the given task. A task is usually short lived- Specified by:
executeParallelTaskin interfaceIBatchThreadPoolService- Parameters:
work- The task to executeconfig- 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.
-
-