| Interface | Description | 
|---|---|
| Channel | |
| ChannelFactory | |
| ChannelSelector | 
 Allows the selection of a subset of channels from the given set based on
 its implementation policy. | 
| Clock | Facade for System.currentTimeMillis for Testing | 
| Event | Basic representation of a data object in Flume. | 
| EventDrivenSource | |
| NamedComponent | Enables a component to be tagged with a name so that it can be referred
 to uniquely within the configuration system. | 
| PollableSource | |
| Sink | 
 A sink is connected to a Channel and consumes its contents,
 sending them to a configured destination that may vary according to
 the sink type. | 
| SinkFactory | |
| SinkProcessor | 
 Interface for a device that allows abstraction of the behavior of multiple
 sinks, always assigned to a SinkRunner | 
| Source | 
 A source generates  and calls methods on the
 configured  ChannelProcessorto persist those events into the
 configured channels. | 
| SourceFactory | |
| Transaction | Provides the transaction boundary while accessing a channel. | 
| Class | Description | 
|---|---|
| Constants | |
| Context | The context is a key-value store used to pass configuration information
 throughout the system. | 
| CounterGroup | Used for counting events, collecting metrics, etc. | 
| Dummy | Placeholder class so the git mirror does not leave out the src/main/java dir | 
| SinkRunner | |
| SinkRunner.PollingRunner | Runnablethat polls aSinkProcessorand manages event delivery notification,BACKOFFdelay handling, etc. | 
| SourceRunner | A source runner controls how a source is driven. | 
| SystemClock | Default implementation of Clock which uses System | 
| Enum | Description | 
|---|---|
| PollableSource.Status | |
| Sink.Status | |
| Transaction.TransactionState | 
| Exception | Description | 
|---|---|
| ChannelException | A channel exception is raised whenever a channel operation fails. | 
| ChannelFullException | |
| EventDeliveryException | An event delivery exception is raised whenever an  Eventfails to
 reach at least one of its intended (next-hop) destinations. | 
| FlumeException | Base class of all flume exceptions. | 
| Annotation Type | Description | 
|---|---|
| VersionAnnotation | This class is about package attribute that captures
 version info of Flume that was compiled. | 
Copyright © 2009-2017 Apache Software Foundation. All Rights Reserved.