| Interface | Description | 
|---|---|
| CallbackNotifierDelegate | 
 Interface to something that can notify a Step that a Task submitted by
 ExecutionEnvironment.submitTask() has finished. 
 | 
| ExecutionEnvironment | 
 Client (i.e. 
 | 
| ExecutionFinishedCallback | 
 Callback interface for receiving notification of a flow finishing
 execution 
 | 
| FlowExecutor | 
 Interface to something that can execute a Knowledge Flow process 
 | 
| FlowLoader | 
 Interface to something that can load a Knowledge Flow 
 | 
| StepManager | 
 Client public interface for the StepManager. 
 | 
| StepOutputListener | 
 Inteface to something that listens to the output from a  
Step | 
| StepTaskCallback<T> | 
 Callback that Steps can use when executing StepTasks via
 EnvironmentManager.submitTask(). 
 | 
| Class | Description | 
|---|---|
| BaseExecutionEnvironment | 
 Base class for execution environments 
 | 
| BaseExecutionEnvironment.BaseExecutionEnvironmentDefaults | 
 Defaults for the base execution environment 
 | 
| Data | 
 Class for encapsulating data to be transferred between Knowledge Flow steps
 over a particular connection type. 
 | 
| DefaultCallbackNotifierDelegate | 
 Default implementation of a CallbackNotifierDelegate. 
 | 
| DelayedCallbackNotifierDelegate | 
 Implementation of a CallbackNotifierDelegate that stores the ExecutionResult
 and only notifies the callback when the notifyNow() method is called. 
 | 
| ExecutionResult<T> | 
 Stores the result generated by a StepTask. 
 | 
| Flow | 
 Class that encapsulates the Steps involved in a Knowledge Flow process. 
 | 
| FlowRunner | 
 A FlowExecutor that can launch start points in a flow in parallel or
 sequentially. 
 | 
| FlowRunner.SimpleLogger | 
 A simple logging implementation that writes to standard out 
 | 
| JobEnvironment | 
 Extended Environment with support for storing results and property values to
 be set at a later date on the base schemes of WekaAlgorithmWrapper steps. 
 | 
| JSONFlowLoader | 
 Flow loader that wraps the routines in JSONFlowUtils 
 | 
| JSONFlowUtils | 
 Utilities for building and saving flows from JSON data 
 | 
| KFDefaults | 
 Default settings for the Knowledge Flow 
 | 
| LegacyFlowLoader | 
 Flow loader that reads legacy .kfml files and translates them to the new
 implementation. 
 | 
| LogManager | 
 Class that wraps a  
weka.gui.Logger and filters log messages according
 to the set logging level. | 
| StepInjectorFlowRunner | 
 A flow runner that runs a flow by injecting data into a target step 
 | 
| StepManagerImpl | 
 Concrete implementation of the StepManager interface. 
 | 
| StepTask<T> | 
 A task that can be executed by the ExecutionEnvironment's submitTask()
 service. 
 | 
| Enum | Description | 
|---|---|
| LoggingLevel | 
 Enum for different logging levels 
 | 
| Annotation Type | Description | 
|---|---|
| SingleThreadedExecution | 
 Class annotation that can be used to indicate that something should
 be executed in a non-parallel manner - i.e. 
 |