com.ibm.jbatch.container.services.impl
Class JNDIDelegatingThreadPoolServiceImpl

java.lang.Object
  extended by com.ibm.jbatch.container.services.impl.JNDIDelegatingThreadPoolServiceImpl
All Implemented Interfaces:
BatchContainerConstants, IBatchServiceBase, IBatchThreadPoolService

public class JNDIDelegatingThreadPoolServiceImpl
extends Object
implements IBatchThreadPoolService, BatchContainerConstants


Field Summary
 String DEFAULT_JNDI_LOCATION
           
 
Fields inherited from interface com.ibm.jbatch.container.util.BatchContainerConstants
BATCH_ADMIN_CONFIG_FILE, BATCH_INTEGRATOR_CONFIG_FILE, BOUNDED_THREADPOOL_MAX_POOL_SIZE, DB_PASSWORD, DB_SCHEMA, DB_USER, DEFAULT_DB_SCHEMA, DEFAULT_JDBC_DRIVER, DEFAULT_JDBC_JNDI_NAME, DEFAULT_JDBC_URL, J2SE_MODE, JDBC_DRIVER, JDBC_URL, JNDI_NAME, THREADPOOL_JNDI_LOCATION
 
Constructor Summary
JNDIDelegatingThreadPoolServiceImpl()
           
 
Method Summary
 ParallelTaskResult executeParallelTask(Runnable work, Object config)
          Runs the given task.
 void executeTask(Runnable work, Object config)
          (Required) Runs the given task.
 void init(IBatchConfig batchConfig)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_JNDI_LOCATION

public final String DEFAULT_JNDI_LOCATION
See Also:
Constant Field Values
Constructor Detail

JNDIDelegatingThreadPoolServiceImpl

public JNDIDelegatingThreadPoolServiceImpl()
Method Detail

init

public void init(IBatchConfig batchConfig)
Specified by:
init in interface IBatchServiceBase

shutdown

public void shutdown()
              throws BatchContainerServiceException
Specified by:
shutdown in interface IBatchServiceBase
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:
executeTask in interface IBatchThreadPoolService
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.

executeParallelTask

public ParallelTaskResult executeParallelTask(Runnable work,
                                              Object config)
Description copied from interface: IBatchThreadPoolService
Runs the given task. A task is usually short lived

Specified by:
executeParallelTask in interface IBatchThreadPoolService
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.


Copyright © 2013. All Rights Reserved.