| Interface | Description | 
|---|---|
| FunctionExecutor<I,O> | 
 Allows executing the function configured by  
LocalFunctionRegistry.FUNCTION_NAME | 
| FunctionExitHandler | 
 A strategy interface for handling exiting from a function when it is executed via the CLI. 
 | 
| Class | Description | 
|---|---|
| AbstractExecutor<C> | 
 An abstract executor implementation. 
 | 
| AbstractFunctionExecutor<I,O,C> | 
 A class that executes the configured  
LocalFunctionRegistry.FUNCTION_NAME for the given inputs and outputs. | 
| DefaultFunctionExitHandler | 
 Default implementation that will exit using  
System.exit(int). | 
| FunctionApplication | 
 Allows executing functions from the CLI. 
 | 
| FunctionInitializer | 
 A super class that can be used to initialize a function. 
 | 
| StreamFunctionExecutor<C> | 
 A base function executor for handling input and output as streams 
 |