@Api public interface FunctionRegistry
Modifier and Type | Method and Description |
---|---|
Function |
getFunction(String name)
Returns registered function with given name.
|
List<Function> |
getFunctions()
Returns all registered functions.
|
boolean |
isRegistered(String name)
Returns
true if function with given name is available. |
void |
registerFunction(Function function)
Registers given function.
|
com.google.common.collect.Multimap<Class<?>,Function> |
registerFunctions(ComponentDiscovery strategy,
InstanceFactory instanceFactory)
Registers all functions discovered using given strategy.
|
void |
unregisterFunction(Function function)
Removes given function from registry.
|
void registerFunction(Function function) throws FunctionAlreadyRegisteredException, InvalidFunctionException
function
- function instanceFunctionAlreadyRegisteredException
InvalidFunctionException
void unregisterFunction(Function function)
function
- function instancecom.google.common.collect.Multimap<Class<?>,Function> registerFunctions(ComponentDiscovery strategy, InstanceFactory instanceFactory)
This operation is atomic. It will either register every discovered function or none when unexpected error occurs.
strategy
- discovery strategyinstanceFactory
- Instance factory that should me used to create components instancesList<Function> getFunctions()
Function getFunction(String name) throws FunctionNotFoundException
FunctionNotFoundException
- function not foundboolean isRegistered(String name)
true
if function with given name is available.name
- function nametrue
if function is registeredCopyright © 2019 Suncode. All rights reserved.