Class ProcessingUnitInstanceManager
- java.lang.Object
-
- com.github.toolarium.processing.unit.runtime.ProcessingUnitInstanceManager
-
- All Implemented Interfaces:
IProcessingUnitInstanceManager
public class ProcessingUnitInstanceManager extends java.lang.Object implements IProcessingUnitInstanceManager
Implements theIProcessingUnitInstanceManager.
-
-
Constructor Summary
Constructors Constructor Description ProcessingUnitInstanceManager()
-
Method Summary
All Methods Instance Methods Concrete 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
public IProcessingUnit createProcessingUnitInstance(java.lang.String id, java.lang.String name, java.lang.Class<? extends IProcessingUnit> processingUnitClass) throws ValidationException
Description copied from interface:IProcessingUnitInstanceManagerCreate the processing unit implementation- Specified by:
createProcessingUnitInstancein interfaceIProcessingUnitInstanceManager- 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- See Also:
IProcessingUnitInstanceManager.createProcessingUnitInstance(java.lang.String, java.lang.String, java.lang.Class)
-
createParallelProcessingUnitInstance
public IProcessingUnit createParallelProcessingUnitInstance(java.lang.String id, java.lang.String name, java.lang.Class<? extends IProcessingUnit> processingUnitClass) throws ValidationException
Description copied from interface:IProcessingUnitInstanceManagerCreate the parallel processing unit implementation- Specified by:
createParallelProcessingUnitInstancein interfaceIProcessingUnitInstanceManager- 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- See Also:
IProcessingUnitInstanceManager.createParallelProcessingUnitInstance(java.lang.String, java.lang.String, java.lang.Class)
-
releaseResource
public void releaseResource(java.lang.String id, java.lang.String name, IProcessingUnit processingUnit)Description copied from interface:IProcessingUnitInstanceManagerRelease resource- Specified by:
releaseResourcein interfaceIProcessingUnitInstanceManager- Parameters:
id- the unique id of the processingname- the name of the processingprocessingUnit- the processing unit- See Also:
IProcessingUnitInstanceManager.releaseResource(java.lang.String, java.lang.String, com.github.toolarium.processing.unit.IProcessingUnit)
-
-