Interface IProcessingUnitRegistry
-
- All Known Implementing Classes:
ProcessingUnitRegistry
public interface IProcessingUnitRegistryDefines the processing unit registry of the processing engine.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IProcessingUnitDefinitiongetProcessingUnitList(java.lang.String processingUnitClassName)Get the processing units which are registeredbooleanisRegistered(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnit)Check if the processing unit is registeredbooleanisRegistered(java.lang.String processingUnitClassName)Check if the processing unit is registeredIProcessingUnitDefinitionregister(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnit)Register a processing unitIProcessingUnitDefinitionregister(java.lang.String processingUnitClassName)Register a processing unitjava.util.Set<IProcessingUnitDefinition>searchProcessingUnitList(java.lang.String filterName)Search the available processing units which are registeredIProcessingUnitDefinitionunregister(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnit)Unregister a processing unitIProcessingUnitDefinitionunregister(java.lang.String processingUnitClassName)Unregister a processing unit
-
-
-
Method Detail
-
register
IProcessingUnitDefinition register(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnit) throws ValidationException
Register a processing unit- Parameters:
processingUnit- the processing unit class- Returns:
- the registered processing unit
- Throws:
ValidationException- In case of a validation exception
-
register
IProcessingUnitDefinition register(java.lang.String processingUnitClassName) throws ValidationException
Register a processing unit- Parameters:
processingUnitClassName- the processing unit class name- Returns:
- the registered processing unit
- Throws:
ValidationException- In case of a validation exception
-
unregister
IProcessingUnitDefinition unregister(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnit) throws ValidationException
Unregister a processing unit- Parameters:
processingUnit- the processing unit class- Returns:
- the unregistered processing unit
- Throws:
ValidationException- In case of a validation exception
-
unregister
IProcessingUnitDefinition unregister(java.lang.String processingUnitClassName) throws ValidationException
Unregister a processing unit- Parameters:
processingUnitClassName- the processing unit class name- Returns:
- the unregistered processing unit
- Throws:
ValidationException- In case of a validation exception
-
isRegistered
boolean isRegistered(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnit)
Check if the processing unit is registered- Parameters:
processingUnit- the processing unit class- Returns:
- true if it is already registered
-
isRegistered
boolean isRegistered(java.lang.String processingUnitClassName)
Check if the processing unit is registered- Parameters:
processingUnitClassName- the processing unit class name- Returns:
- true if it is already registered
-
getProcessingUnitList
IProcessingUnitDefinition getProcessingUnitList(java.lang.String processingUnitClassName)
Get the processing units which are registered- Parameters:
processingUnitClassName- the processing unit class name- Returns:
- the processing unit reference
-
searchProcessingUnitList
java.util.Set<IProcessingUnitDefinition> searchProcessingUnitList(java.lang.String filterName)
Search the available processing units which are registered- Parameters:
filterName- the filter name- Returns:
- processing unit the reference list
-
-