Class ProcessingUnitRegistry
- java.lang.Object
-
- com.github.toolarium.processing.engine.impl.registry.ProcessingUnitRegistry
-
- All Implemented Interfaces:
IProcessingUnitRegistry
public final class ProcessingUnitRegistry extends java.lang.Object implements IProcessingUnitRegistry
Implements theIProcessingUnitRegistry.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProcessingUnitRegistrygetInstance()Get the instanceIProcessingUnitDefinitiongetProcessingUnitList(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> processingUnitClass)Register a processing unitIProcessingUnitDefinitionregister(java.lang.String processingUnitClassName)Register a processing unitjava.lang.Class<com.github.toolarium.processing.unit.IProcessingUnit>resolveProcessingUnitClass(java.lang.String processingUnitClassName)Resolve processing unit classjava.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
-
getInstance
public static ProcessingUnitRegistry getInstance()
Get the instance- Returns:
- the instance
-
register
public IProcessingUnitDefinition register(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnitClass) throws ValidationException
Description copied from interface:IProcessingUnitRegistryRegister a processing unit- Specified by:
registerin interfaceIProcessingUnitRegistry- Parameters:
processingUnitClass- the processing unit class- Returns:
- the registered processing unit
- Throws:
ValidationException- In case of a validation exception- See Also:
IProcessingUnitRegistry.register(java.lang.Class)
-
register
public IProcessingUnitDefinition register(java.lang.String processingUnitClassName) throws ValidationException
Description copied from interface:IProcessingUnitRegistryRegister a processing unit- Specified by:
registerin interfaceIProcessingUnitRegistry- Parameters:
processingUnitClassName- the processing unit class name- Returns:
- the registered processing unit
- Throws:
ValidationException- In case of a validation exception- See Also:
IProcessingUnitRegistry.register(java.lang.String)
-
unregister
public IProcessingUnitDefinition unregister(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnit) throws ValidationException
Description copied from interface:IProcessingUnitRegistryUnregister a processing unit- Specified by:
unregisterin interfaceIProcessingUnitRegistry- Parameters:
processingUnit- the processing unit class- Returns:
- the unregistered processing unit
- Throws:
ValidationException- In case of a validation exception- See Also:
IProcessingUnitRegistry.unregister(java.lang.Class)
-
unregister
public IProcessingUnitDefinition unregister(java.lang.String processingUnitClassName) throws ValidationException
Description copied from interface:IProcessingUnitRegistryUnregister a processing unit- Specified by:
unregisterin interfaceIProcessingUnitRegistry- Parameters:
processingUnitClassName- the processing unit class name- Returns:
- the unregistered processing unit
- Throws:
ValidationException- In case of a validation exception- See Also:
IProcessingUnitRegistry.unregister(java.lang.String)
-
isRegistered
public boolean isRegistered(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnit)
Description copied from interface:IProcessingUnitRegistryCheck if the processing unit is registered- Specified by:
isRegisteredin interfaceIProcessingUnitRegistry- Parameters:
processingUnit- the processing unit class- Returns:
- true if it is already registered
- See Also:
IProcessingUnitRegistry.isRegistered(java.lang.Class)
-
isRegistered
public boolean isRegistered(java.lang.String processingUnitClassName)
Description copied from interface:IProcessingUnitRegistryCheck if the processing unit is registered- Specified by:
isRegisteredin interfaceIProcessingUnitRegistry- Parameters:
processingUnitClassName- the processing unit class name- Returns:
- true if it is already registered
- See Also:
IProcessingUnitRegistry.isRegistered(java.lang.String)
-
getProcessingUnitList
public IProcessingUnitDefinition getProcessingUnitList(java.lang.String processingUnitClassName)
Description copied from interface:IProcessingUnitRegistryGet the processing units which are registered- Specified by:
getProcessingUnitListin interfaceIProcessingUnitRegistry- Parameters:
processingUnitClassName- the processing unit class name- Returns:
- the processing unit reference
- See Also:
IProcessingUnitRegistry.getProcessingUnitList(java.lang.String)
-
searchProcessingUnitList
public java.util.Set<IProcessingUnitDefinition> searchProcessingUnitList(java.lang.String filterName)
Description copied from interface:IProcessingUnitRegistrySearch the available processing units which are registered- Specified by:
searchProcessingUnitListin interfaceIProcessingUnitRegistry- Parameters:
filterName- the filter name- Returns:
- processing unit the reference list
- See Also:
IProcessingUnitRegistry.searchProcessingUnitList(java.lang.String)
-
resolveProcessingUnitClass
public java.lang.Class<com.github.toolarium.processing.unit.IProcessingUnit> resolveProcessingUnitClass(java.lang.String processingUnitClassName) throws ValidationExceptionResolve processing unit class- Parameters:
processingUnitClassName- the processing unit class name- Returns:
- the processing unit class
- Throws:
ValidationException- In case of invalid parameters
-
-