Package io.micronaut.function.client
Class DefaultFunctionDiscoveryClient
java.lang.Object
io.micronaut.function.client.DefaultFunctionDiscoveryClient
- All Implemented Interfaces:
FunctionDiscoveryClient
@Singleton
public class DefaultFunctionDiscoveryClient
extends Object
implements FunctionDiscoveryClient
Default implementation of the
FunctionDiscoveryClient interface.- Since:
- 1.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultFunctionDiscoveryClient(io.micronaut.discovery.DiscoveryClient discoveryClient, FunctionDefinitionProvider[] providers, FunctionDefinition... definitions) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionorg.reactivestreams.Publisher<FunctionDefinition>getFunction(String functionName) Finds a function for the given function name.
-
Constructor Details
-
DefaultFunctionDiscoveryClient
public DefaultFunctionDiscoveryClient(io.micronaut.discovery.DiscoveryClient discoveryClient, FunctionDefinitionProvider[] providers, FunctionDefinition... definitions) Constructor.- Parameters:
discoveryClient- discoveryClientproviders- providersdefinitions- definitions
-
-
Method Details
-
getFunction
Description copied from interface:FunctionDiscoveryClientFinds a function for the given function name.- Specified by:
getFunctionin interfaceFunctionDiscoveryClient- Parameters:
functionName- The function name- Returns:
- A
Publisherthat emits theURIof the function or aFunctionNotFoundExceptionif no function is found
-