Class ScanningInvokerRepository
java.lang.Object
org.smartparam.engine.annotated.repository.ScanningInvokerRepository
- All Implemented Interfaces:
TypeScanningRepository,InvokerRepository,ItemsContainer<FunctionInvoker>,Repository<FunctionInvoker>
public class ScanningInvokerRepository
extends Object
implements InvokerRepository, TypeScanningRepository
- Since:
- 1.0.0
- Author:
- Przemek Hertel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInvoker(Function function) voidregister(String code, FunctionInvoker invoker) Register object in repository under given key.voidregisterAll(Map<String, FunctionInvoker> invokers) Insert all items to repository.Return registered items.voidscanAnnotations(TypeScanner scanner, ComponentInitializerRunner initializer)
-
Constructor Details
-
ScanningInvokerRepository
public ScanningInvokerRepository()
-
-
Method Details
-
scanAnnotations
- Specified by:
scanAnnotationsin interfaceTypeScanningRepository
-
getInvoker
- Specified by:
getInvokerin interfaceInvokerRepository
-
register
Description copied from interface:RepositoryRegister object in repository under given key.- Specified by:
registerin interfaceRepository<FunctionInvoker>- Parameters:
code- object keyinvoker- object
-
registeredItems
Description copied from interface:ItemsContainerReturn registered items.- Specified by:
registeredItemsin interfaceItemsContainer<FunctionInvoker>- Returns:
- registered items
-
registerAll
Description copied from interface:ItemsContainerInsert all items to repository.- Specified by:
registerAllin interfaceItemsContainer<FunctionInvoker>- Parameters:
invokers- items
-