| 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  
ChannelProcessor to 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 | 
Runnable that polls a
 SinkProcessor and manages event delivery notification,
 BACKOFF delay 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  
Event fails 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-2022 Apache Software Foundation. All Rights Reserved.