# Package weka.knowledgeflow

- Interface Summary
  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 Summary
  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 Summary
  Enum | Description
  --- | ---
  LoggingLevel | Enum for different logging levels

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  SingleThreadedExecution | Class annotation that can be used to indicate that something should be executed in a non-parallel manner - i.e.