Changed API in Flume 1.7.0

Flume 1.7.0 includes the following changed classes.

Changed Classes

Class Description and notes
org.apache.flume.channel.kafka.KafkaChannel Сlass responsible for starting, stoping and configurating kafka channel
org.apache.flume.channel.kafka.KafkaChannelConfiguration Configuration for Kafka Channel
org.apache.flume.client.avro.ReliableSpoolingFileEventReader.Builder Special builder class for ReliableSpoolingFileEventReader
org.apache.flume.formatter.output.BucketPath These are useful to other classes which might want to search for tags in strings.
org.apache.flume.formatter.output.PathManager Creates the files used by the RollingFileSink
org.apache.flume.serialization.AvroEventSerializerConfigurationConstants Configuration constants
org.apache.flume.serialization.ResettableFileInputStream

This class makes the following assumption:

The underlying file is not changing while it is being read

org.apache.flume.sink.hbase.HBaseSinkConfigurationConstants Constants used for configuration of HBaseSink and AsyncHBaseSink
org.apache.flume.sink.kafka.KafkaSink A Flume Sink that can publish messages to Kafka
org.apache.flume.sink.kafka.KafkaSinkConstants Kafka sink constants
org.apache.flume.source.NetcatSourceConfigurationConstants Configuration constants
org.apache.flume.source.SpoolDirectorySource Track of which files have been converted into Flume events and which still need to be processed
org.apache.flume.source.SpoolDirectorySourceConfigurationConstants Configuration constants
org.apache.flume.source.SyslogUDPSource Process Suyslog from given source
org.apache.flume.source.kafka.KafkaSourceConstants Configuration constants
org.apache.flume.tools.TimestampRoundDownUtil Utility class for timestamps