dekoh.portal.fwk.importer
Class ExecutorBackedImportSubProcess
java.lang.Object
dekoh.portal.fwk.importer.ExecutorBackedImportSubProcess
- All Implemented Interfaces:
- ImportSubProcess
- Direct Known Subclasses:
- DBOperationsSubProcess
public abstract class ExecutorBackedImportSubProcess
- extends Object
- implements ImportSubProcess
- Since:
- Mar 19, 2008
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExecutorBackedImportSubProcess
protected ExecutorBackedImportSubProcess(String subProcessName,
ImportSubProcessObserver importSubProcessObserver,
ImportSubProcess.ExecutionPolicy policy,
int noOfThreads)
ExecutorBackedImportSubProcess
protected ExecutorBackedImportSubProcess(String subProcessName,
ImportSubProcessObserver importSubProcessObserver,
ImportSubProcess.ExecutionPolicy policy,
long delay,
TimeUnit timeUnit,
int noOfThreads)
execute
public void execute(ImportRequest importRequest)
throws ExecutionException,
InterruptedException
- Specified by:
execute in interface ImportSubProcess
- Throws:
ExecutionException
InterruptedException
execute
public void execute(ImportRequest importRequest,
ImportSubProcessObserver actionObserver)
throws ExecutionException,
InterruptedException
- Specified by:
execute in interface ImportSubProcess
- Throws:
ExecutionException
InterruptedException
shutdown
public void shutdown()
- Specified by:
shutdown in interface ImportSubProcess
awaitCompletion
public void awaitCompletion()
throws InterruptedException,
ExecutionException
- Specified by:
awaitCompletion in interface ImportSubProcess
- Throws:
InterruptedException
ExecutionException
getTaskQueue
protected BlockingQueue getTaskQueue()
addSuccessor
public void addSuccessor(ImportSubProcess successorImportTask)
- Specified by:
addSuccessor in interface ImportSubProcess
getSuccessors
public List getSuccessors()
- Specified by:
getSuccessors in interface ImportSubProcess
createExecutor
protected ScheduledThreadPoolExecutor createExecutor(int coreSize)
getThreadPrority
protected int getThreadPrority()
createExecutionTask
protected abstract Callable createExecutionTask(ImportRequest importRequest,
ImportSubProcessObserver actionObserver)
© 2009 Pramati Technologies - Dekoh - Portal for Developers