# Hierarchy For Package org.apache.flume.sink

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.flume.sink.AbstractSink (implements org.apache.flume.lifecycle.LifecycleAware, org.apache.flume.Sink)
    - org.apache.flume.sink.AbstractRpcSink (implements org.apache.flume.conf.Configurable)
      - org.apache.flume.sink.AvroSink
      - org.apache.flume.sink.ThriftSink
    - org.apache.flume.sink.LoggerSink (implements org.apache.flume.conf.Configurable)
    - org.apache.flume.sink.NullSink (implements org.apache.flume.conf.Configurable)
    - org.apache.flume.sink.RollingFileSink (implements org.apache.flume.conf.Configurable)
  - org.apache.flume.sink.AbstractSinkProcessor (implements org.apache.flume.SinkProcessor)
    - org.apache.flume.sink.FailoverSinkProcessor
    - org.apache.flume.sink.LoadBalancingSinkProcessor
  - org.apache.flume.sink.AbstractSinkSelector (implements org.apache.flume.sink.LoadBalancingSinkProcessor.SinkSelector)
  - org.apache.flume.sink.DefaultSinkFactory (implements org.apache.flume.SinkFactory)
  - org.apache.flume.sink.DefaultSinkProcessor (implements org.apache.flume.conf.ConfigurableComponent, org.apache.flume.SinkProcessor)
  - org.apache.flume.sink.SinkGroup (implements org.apache.flume.conf.Configurable, org.apache.flume.conf.ConfigurableComponent)
  - org.apache.flume.sink.SinkProcessorFactory

## Interface Hierarchy

- org.apache.flume.conf.Configurable
  - org.apache.flume.sink.LoadBalancingSinkProcessor.SinkSelector (also extends org.apache.flume.lifecycle.LifecycleAware)
- org.apache.flume.lifecycle.LifecycleAware
  - org.apache.flume.sink.LoadBalancingSinkProcessor.SinkSelector (also extends org.apache.flume.conf.Configurable)

Copyright © 2009-2016 Apache Software Foundation. All Rights Reserved.