Interface IProcessingUnitInstanceManager
-
- All Known Implementing Classes:
ProcessingUnitInstanceManager
public interface IProcessingUnitInstanceManagerDefines the interface to create newIProcessingUnitinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IProcessingUnitcreateParallelProcessingUnitInstance(java.lang.String id, java.lang.String name, java.lang.Class<? extends IProcessingUnit> processingUnitClass)Create the parallel processing unit implementationIProcessingUnitcreateProcessingUnitInstance(java.lang.String id, java.lang.String name, java.lang.Class<? extends IProcessingUnit> processingUnitClass)Create the processing unit implementationvoidreleaseResource(java.lang.String id, java.lang.String name, IProcessingUnit processingUnit)Release resource
-
-
-
Method Detail
-
createProcessingUnitInstance
IProcessingUnit createProcessingUnitInstance(java.lang.String id, java.lang.String name, java.lang.Class<? extends IProcessingUnit> processingUnitClass) throws ValidationException
Create the processing unit implementation- Parameters:
id- the unique id of the processingname- the name of the processingprocessingUnitClass- the class- Returns:
- the instance
- Throws:
ValidationException- If the instance of the processing unit cannot be initialized correctly
-
createParallelProcessingUnitInstance
IProcessingUnit createParallelProcessingUnitInstance(java.lang.String id, java.lang.String name, java.lang.Class<? extends IProcessingUnit> processingUnitClass) throws ValidationException
Create the parallel processing unit implementation- Parameters:
id- the unique id of the processingname- the name of the processingprocessingUnitClass- the class- Returns:
- the instance
- Throws:
ValidationException- If the instance of the processing unit cannot be initialized correctly
-
releaseResource
void releaseResource(java.lang.String id, java.lang.String name, IProcessingUnit processingUnit)Release resource- Parameters:
id- the unique id of the processingname- the name of the processingprocessingUnit- the processing unit
-
-