| Interface | Description | 
|---|---|
| FunctionDefinition | Represents a discovered function definition. | 
| FunctionDefinitionProvider | Interface for a type that provides function definitions. | 
| FunctionDiscoveryClient | An interface for discovery functions, either remote or local. | 
| FunctionInvoker<I,O> | |
| FunctionInvokerChooser | Strategy interface for choosing a  FunctionInvoker. | 
| Class | Description | 
|---|---|
| DefaultFunctionDiscoveryClient | Default implementation of the  FunctionDiscoveryClientinterface. | 
| Annotation Type | Description | 
|---|---|
| FunctionClient | The  FunctionClientannotation allows applying introduction advise to an interface such that methods
 defined by the interface become invokers of remote or local functions configured by the application. |