# Package org.apache.flume.api

- Interface Summary
  Interface | Description
  --- | ---
  LoadBalancingRpcClient.HostSelector |
  RpcClient | Public client interface for sending data to Flume.

- Class Summary
  Class | Description
  --- | ---
  AbstractRpcClient |
  FailoverRpcClient | Avro/Netty implementation of `RpcClient` which supports failover.
  HostInfo | A convenience class that holds the property reference name along with the hostname and port number of a specified host address.
  LoadBalancingRpcClient | An implementation of RpcClient interface that uses NettyAvroRpcClient instances to load-balance the requests over many different hosts.
  NettyAvroRpcClient | Avro/Netty implementation of `RpcClient`.
  RpcClientConfigurationConstants | Configuration constants used by the RpcClient.
  RpcClientFactory | Factory class to construct Flume `RPCClient` implementations.
  SecureRpcClientFactory | Factory class to construct Flume `RPCClient` implementations.
  SecureThriftRpcClient |
  SecureThriftRpcClient.UgiSaslClientTransport | This transport wraps the Sasl transports to set up the right UGI context for open().
  ThriftRpcClient |

- Enum Summary
  Enum | Description
  --- | ---
  RpcClientFactory.ClientType |

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