org.pf.tools.cda.core.processing
Class ContainersProcessingTask

java.lang.Object
  extended by org.pf.tools.cda.core.processing.AnalyzableElementsProcessingTask<GenericClassContainer,GenericClassContainer>
      extended by org.pf.tools.cda.core.processing.ContainersProcessingTask
All Implemented Interfaces:
java.lang.Runnable

public class ContainersProcessingTask
extends AnalyzableElementsProcessingTask<GenericClassContainer,GenericClassContainer>

Process all containers in a workset in this thread.

Version:
1.0
Author:
M.Duchrow

Constructor Summary
ContainersProcessingTask(java.lang.String type, GenericClassContainer aContainer, IMutableClassContainerProcessor processor, IProgressMonitor monitor, IElementsProcessingResultHandler resultHandler)
           
 
Method Summary
 
Methods inherited from class org.pf.tools.cda.core.processing.AnalyzableElementsProcessingTask
isRecursiveProcessing, run, setIsRecursiveProcessing
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContainersProcessingTask

public ContainersProcessingTask(java.lang.String type,
                                GenericClassContainer aContainer,
                                IMutableClassContainerProcessor processor,
                                IProgressMonitor monitor,
                                IElementsProcessingResultHandler resultHandler)
Parameters:
type - A unique identifier for the processing task. It will be passed to the resultHandler to identify the process.
aContainer - The container from which to start processing.
processor - The actual processor doing the matching and collecting.
monitor - An optional monitor that can show the progress (may be null).
resultHandler - The object that will be called to receive the result when the thread is finished.