| 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  
FunctionDiscoveryClient interface. | 
| Annotation Type | Description | 
|---|---|
| FunctionClient | 
 The  
FunctionClient annotation 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. |