| Package | Description |
|---|---|
| org.apache.flume | |
| org.apache.flume.agent.embedded |
This package provides Flume users the ability to embed simple agents
in applications.
|
| org.apache.flume.channel | |
| org.apache.flume.instrumentation | |
| org.apache.flume.instrumentation.http | |
| org.apache.flume.interceptor | |
| org.apache.flume.serialization | |
| org.apache.flume.sink | |
| org.apache.flume.source | |
| org.apache.flume.source.http |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ChannelSelector
Allows the selection of a subset of channels from the given set based on
its implementation policy.
|
interface |
SinkProcessor
Interface for a device that allows abstraction of the behavior of multiple
sinks, always assigned to a SinkRunner
|
| Modifier and Type | Class and Description |
|---|---|
class |
EmbeddedSource
Simple source used to allow direct access to the channel for the Embedded
Agent.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractChannel |
class |
AbstractChannelSelector |
class |
BasicChannelSemantics
An implementation of basic
Channel semantics, including the
implied thread-local semantics of the Transaction class,
which is required to extend BasicTransactionSemantics. |
class |
ChannelProcessor
|
class |
LoadBalancingChannelSelector
Load balancing channel selector.
|
class |
MemoryChannel
MemoryChannel is the recommended channel to use when speeds which
writing to disk is impractical is required or durability of data is not
required.
|
class |
MultiplexingChannelSelector |
class |
PseudoTxnMemoryChannel
A capacity-capped
Channel implementation that supports in-memory
buffering and delivery of events. |
class |
ReplicatingChannelSelector
Replicating channel selector.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
MonitorService
Interface that any monitoring service should implement.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GangliaServer
A Ganglia server that polls JMX based at a configured frequency (defaults to
once every 60 seconds).
|
| Modifier and Type | Class and Description |
|---|---|
class |
HTTPMetricsServer
A Monitor service implementation that runs a web server on a configurable
port and returns the metrics for components in JSON format.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Interceptor.Builder
Builder implementations MUST have a no-arg constructor
|
interface |
RegexExtractorInterceptorSerializer
Serializer for serializing groups matched by the
RegexExtractorInterceptor |
| Modifier and Type | Class and Description |
|---|---|
static class |
HostInterceptor.Builder
Builder which builds new instances of the HostInterceptor.
|
static class |
RegexExtractorInterceptor.Builder |
class |
RegexExtractorInterceptorMillisSerializer
Serializer that converts the passed in value into milliseconds using the
specified formatting pattern
|
class |
RegexExtractorInterceptorPassThroughSerializer
Serializer that simply returns the passed in value
|
static class |
RegexFilteringInterceptor.Builder
Builder which builds new instance of the RegexFilteringInterceptor.
|
static class |
RemoveHeaderInterceptor.Builder
Builder which builds new instances of the
RemoveHeaderInterceptor. |
static class |
SearchAndReplaceInterceptor.Builder |
static class |
StaticInterceptor.Builder
Builder which builds new instance of the StaticInterceptor.
|
static class |
TimestampInterceptor.Builder
Builder which builds new instances of the TimestampInterceptor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAvroEventSerializer<T>
This is a helper class provided to make it straightforward to serialize
Flume events into Avro data.
|
class |
FlumeEventAvroEventSerializer |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
LoadBalancingSinkProcessor.SinkSelector
An interface that allows the LoadBalancingSinkProcessor to use
a load-balancing strategy such as round-robin, random distribution etc.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRpcSink
This sink provides the basic RPC functionality for Flume.
|
class |
AbstractSingleSinkProcessor
A Sink Processor that only accesses a single Sink.
|
class |
AbstractSinkProcessor
A convenience base class for sink processors.
|
class |
AbstractSinkSelector |
class |
AvroSink
A
Sink implementation that can send events to an RPC server (such as
Flume's AvroSource). |
class |
DefaultSinkProcessor
Default sink processor that only accepts a single sink, passing on process
results without any additional handling.
|
class |
FailoverSinkProcessor
FailoverSinkProcessor maintains a prioritized list of sinks,
guarranteeing that so long as one is available events will be processed.
|
class |
LoadBalancingSinkProcessor
Provides the ability to load-balance flow over multiple sinks.
|
class |
LoggerSink
A
Sink implementation that logs all events received at the INFO level
to the org.apache.flume.sink.LoggerSink logger. |
class |
NullSink
A
Sink implementation that simply discards all events it receives. |
class |
RollingFileSink |
class |
SinkGroup
Configuration concept for handling multiple sinks working together.
|
class |
ThriftSink
A
Sink implementation that can send events to an RPC server (such as
Flume's ThriftSource). |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEventDrivenSource
Base class which ensures sub-classes will inherit all the properties
of BasicSourceSemantics.
|
class |
AbstractPollableSource
Base class which ensures sub-classes will inherit all the properties
of BasicSourceSemantics in addition to:
Ensuring when configure/start throw an exception process will not
be called
Ensure that process will not be called unless configure and start
have successfully been called
|
class |
AvroSource
A
Source implementation that receives Avro events from clients that
implement AvroSourceProtocol. |
class |
BasicSourceSemantics
Alternative to AbstractSource, which:
Ensure configure cannot be called while started
Exceptions thrown during configure, start, stop put source in ERROR state
Exceptions thrown during start, stop will be logged but not re-thrown.
Exception in configure disables starting
|
class |
ExecSource
A
Source implementation that executes a Unix process and turns each
line of text into an event. |
class |
MultiportSyslogTCPSource |
class |
NetcatSource
A netcat-like source that listens on a given port and turns each line of text
into an event.
|
class |
NetcatUdpSource |
class |
SequenceGeneratorSource |
class |
SpoolDirectorySource |
class |
StressSource
StressSource is an internal load-generating source implementation
which is very useful for stress tests.
|
class |
SyslogTcpSource
Deprecated.
use
MultiportSyslogTCPSource instead. |
class |
SyslogUDPSource |
class |
ThriftSource |
| Modifier and Type | Interface and Description |
|---|---|
interface |
HTTPSourceHandler |
| Modifier and Type | Class and Description |
|---|---|
class |
BLOBHandler
BLOBHandler for HTTPSource that accepts any binary stream of data as event.
|
class |
HTTPSource
A source which accepts Flume Events by HTTP POST and GET.
|
class |
JSONHandler
JSONHandler for HTTPSource that accepts an array of events.
|
Copyright © 2009-2022 Apache Software Foundation. All Rights Reserved.