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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.toolarium.processing.engine.IProcessingUnitRegistry
IProcessingUnitRegistry.IProcessingUnitReference
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProcessingUnitRegistrygetInstance()Get the instanceIProcessingUnitRegistry.IProcessingUnitReferencegetProcessingUnitList(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 registeredcom.github.toolarium.processing.unit.IProcessingUnitnewInstance(java.lang.String processingUnitClassName)Get the processing unit instanceIProcessingUnitregister(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnitClass)Register a processing unitIProcessingUnitregister(java.lang.String processingUnitClassName)Register a processing unitjava.util.Set<IProcessingUnitRegistry.IProcessingUnitReference>searchProcessingUnitList(java.lang.String filterName)Search the available processing units which are registeredIProcessingUnitunregister(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnit)Unregister a processing unitIProcessingUnitunregister(java.lang.String processingUnitClassName)Unregister a processing unit
-
-
-
Method Detail
-
getInstance
public static ProcessingUnitRegistry getInstance()
Get the instance- Returns:
- the instance
-
register
public IProcessingUnit 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 IProcessingUnit 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 IProcessingUnit 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 IProcessingUnit 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 IProcessingUnitRegistry.IProcessingUnitReference 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<IProcessingUnitRegistry.IProcessingUnitReference> 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)
-
newInstance
public com.github.toolarium.processing.unit.IProcessingUnit newInstance(java.lang.String processingUnitClassName) throws ValidationExceptionDescription copied from interface:IProcessingUnitRegistryGet the processing unit instance- Specified by:
newInstancein interfaceIProcessingUnitRegistry- Parameters:
processingUnitClassName- the processing unit class name- Returns:
- the processing unit instance
- Throws:
ValidationException- In case of a validation exception- See Also:
IProcessingUnitRegistry.newInstance(java.lang.String)
-
-