| 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_NAMEfor 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 |