# Hierarchy For Package org.apache.avro.ipc

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.avro.ipc.CallFuture<T> (implements org.apache.avro.ipc.Callback<T>, java.util.concurrent.Future<V>)
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet
      - org.apache.avro.ipc.ResponderServlet
  - org.apache.avro.ipc.Ipc
  - org.apache.avro.data.RecordBuilderBase<T> (implements org.apache.avro.data.RecordBuilder<T>)
    - org.apache.avro.specific.SpecificRecordBuilderBase<T>
      - org.apache.avro.ipc.HandshakeRequest.Builder (implements org.apache.avro.data.RecordBuilder<T>)
      - org.apache.avro.ipc.HandshakeResponse.Builder (implements org.apache.avro.data.RecordBuilder<T>)
  - org.apache.avro.ipc.Requestor
  - org.apache.avro.ipc.Requestor.TransceiverCallback<T> (implements org.apache.avro.ipc.Callback<T>)
  - org.apache.avro.ipc.Responder
  - org.apache.avro.ipc.RPCContext
  - org.apache.avro.ipc.RPCPlugin
  - org.apache.avro.specific.SpecificFixed (implements java.lang.Comparable<T>, java.io.Externalizable, org.apache.avro.generic.GenericFixed)
    - org.apache.avro.ipc.MD5
  - org.apache.avro.specific.SpecificRecordBase (implements java.lang.Comparable<T>, java.io.Externalizable, org.apache.avro.generic.GenericRecord, org.apache.avro.specific.SpecificRecord)
    - org.apache.avro.ipc.HandshakeRequest (implements org.apache.avro.specific.SpecificRecord)
    - org.apache.avro.ipc.HandshakeResponse (implements org.apache.avro.specific.SpecificRecord)
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.avro.ipc.DatagramServer (implements org.apache.avro.ipc.Server)
    - org.apache.avro.ipc.SocketServer (implements org.apache.avro.ipc.Server)
      - org.apache.avro.ipc.SaslSocketServer
  - org.apache.avro.ipc.Transceiver (implements java.io.Closeable)
    - org.apache.avro.ipc.DatagramTransceiver
    - org.apache.avro.ipc.HttpTransceiver
    - org.apache.avro.ipc.LocalTransceiver
    - org.apache.avro.ipc.SaslSocketTransceiver
    - org.apache.avro.ipc.SocketTransceiver

## Interface Hierarchy

- org.apache.avro.ipc.Callback<T>
- org.apache.avro.ipc.Server

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.avro.ipc.HandshakeMatch (implements org.apache.avro.generic.GenericEnumSymbol<E>)