# Hierarchy For Package org.apache.avro.grpc

## Class Hierarchy

- java.lang.Object
  - org.apache.avro.grpc.AvroGrpcClient
  - org.apache.avro.grpc.AvroGrpcServer
  - org.apache.avro.grpc.AvroGrpcUtils
  - org.apache.avro.grpc.AvroRequestMarshaller (implements io.grpc.MethodDescriptor.Marshaller<T>)
  - org.apache.avro.grpc.AvroResponseMarshaller (implements io.grpc.MethodDescriptor.Marshaller<T>)
  - java.io.InputStream (implements java.io.Closeable)
    - org.apache.avro.grpc.AvroInputStream (implements io.grpc.Drainable)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.apache.avro.grpc.AvroInputStream.CountingOutputStream