org.apache.hadoop.ipc Class Hierarchy (Apache Hadoop Common 3.5.0 API)
Description: tree: package: org.apache.hadoop.ipc

# Hierarchy For Package org.apache.hadoop.ipc

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractQueue<E> (implements java.util.Queue<E>)
      - org.apache.hadoop.ipc.CallQueueManager<E> (implements java.util.concurrent.BlockingQueue<E>)
      - org.apache.hadoop.ipc.FairCallQueue<E> (implements java.util.concurrent.BlockingQueue<E>)
  - org.apache.hadoop.ipc.CallerContext
  - org.apache.hadoop.ipc.CallerContext.Builder
  - org.apache.hadoop.ipc.Client (implements java.lang.AutoCloseable)
  - org.apache.hadoop.ipc.Client.ConnectionId
  - org.apache.hadoop.ipc.Client.IpcStreams (implements java.io.Closeable, java.io.Flushable)
  - org.apache.hadoop.ipc.ClientCache
  - org.apache.hadoop.ipc.ClientId
  - org.apache.hadoop.ipc.DecayRpcScheduler (implements org.apache.hadoop.ipc.DecayRpcSchedulerMXBean, org.apache.hadoop.metrics2.MetricsSource, org.apache.hadoop.ipc.RpcScheduler)
  - org.apache.hadoop.ipc.DecayRpcScheduler.MetricsProxy (implements org.apache.hadoop.ipc.DecayRpcSchedulerMXBean, org.apache.hadoop.metrics2.MetricsSource)
  - org.apache.hadoop.ipc.DefaultCostProvider (implements org.apache.hadoop.ipc.CostProvider)
  - org.apache.hadoop.ipc.DefaultRpcScheduler (implements org.apache.hadoop.ipc.RpcScheduler)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - java.io.DataOutputStream (implements java.io.DataOutput)
        - org.apache.hadoop.ipc.ResponseBuffer
  - org.apache.hadoop.ipc.ProcessingDetails
  - org.apache.hadoop.ipc.ProtobufHelper
  - org.apache.hadoop.ipc.ProtobufRpcEngine (implements org.apache.hadoop.ipc.RpcEngine)
  - org.apache.hadoop.ipc.ProtobufRpcEngine.Invoker (implements org.apache.hadoop.ipc.RpcInvocationHandler)
  - org.apache.hadoop.ipc.ProtobufRpcEngine2 (implements org.apache.hadoop.ipc.RpcEngine)
  - org.apache.hadoop.ipc.ProtobufRpcEngine2.Invoker (implements org.apache.hadoop.ipc.RpcInvocationHandler)
  - org.apache.hadoop.ipc.ProtocolMetaInfoServerSideTranslatorPB (implements org.apache.hadoop.ipc.ProtocolMetaInfoPB)
  - org.apache.hadoop.ipc.ProtocolProxy<T>
  - org.apache.hadoop.ipc.ProtocolSignature (implements org.apache.hadoop.io.Writable)
  - org.apache.hadoop.ipc.ProxyCombiner
  - org.apache.hadoop.ipc.RefreshRegistry
  - org.apache.hadoop.ipc.RefreshResponse
  - org.apache.hadoop.ipc.RetryCache
  - org.apache.hadoop.ipc.RetryCache.CacheEntry (implements org.apache.hadoop.util.LightWeightCache.Entry)
    - org.apache.hadoop.ipc.RetryCache.CacheEntryWithPayload
  - org.apache.hadoop.ipc.RPC
  - org.apache.hadoop.ipc.RPC.Builder
  - org.apache.hadoop.ipc.RpcClientUtil
  - org.apache.hadoop.ipc.RpcConstants
  - org.apache.hadoop.ipc.RpcWritable (implements org.apache.hadoop.io.Writable)
    - org.apache.hadoop.ipc.ProtobufWrapperLegacy
    - org.apache.hadoop.ipc.RpcWritable.Buffer
  - org.apache.hadoop.ipc.Server
    - org.apache.hadoop.ipc.RPC.Server
      - org.apache.hadoop.ipc.ProtobufRpcEngine2.Server
        - org.apache.hadoop.ipc.ProtobufRpcEngine.Server
      - org.apache.hadoop.ipc.WritableRpcEngine.Server
  - org.apache.hadoop.ipc.Server.Call (implements java.security.PrivilegedExceptionAction<T>, org.apache.hadoop.ipc.Schedulable)
    - org.apache.hadoop.ipc.ExternalCall<T>
  - org.apache.hadoop.ipc.Server.Connection
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.hadoop.ipc.AsyncCallLimitExceededException
        - org.apache.hadoop.ipc.IpcException
        - org.apache.hadoop.ipc.RemoteException
        - org.apache.hadoop.ipc.RetriableException
        - org.apache.hadoop.ipc.RpcException
          - org.apache.hadoop.ipc.RpcClientException
          - org.apache.hadoop.ipc.RpcServerException
            - org.apache.hadoop.ipc.RPC.VersionMismatch
            - org.apache.hadoop.ipc.RpcNoSuchMethodException
            - org.apache.hadoop.ipc.RpcNoSuchProtocolException
          - org.apache.hadoop.ipc.UnexpectedServerException
        - org.apache.hadoop.ipc.StandbyException
          - org.apache.hadoop.ipc.ObserverRetryOnActiveException
  - java.util.TimerTask (implements java.lang.Runnable)
    - org.apache.hadoop.ipc.DecayRpcScheduler.DecayTask
  - org.apache.hadoop.ipc.UserIdentityProvider (implements org.apache.hadoop.ipc.IdentityProvider)
  - org.apache.hadoop.ipc.WeightedRoundRobinMultiplexer (implements org.apache.hadoop.ipc.RpcMultiplexer)
  - org.apache.hadoop.ipc.WeightedTimeCostProvider (implements org.apache.hadoop.ipc.CostProvider)
  - org.apache.hadoop.ipc.WritableRpcEngine (implements org.apache.hadoop.ipc.RpcEngine)

## Interface Hierarchy

- org.apache.hadoop.ipc.AlignmentContext
- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.hadoop.ipc.RpcInvocationHandler (also extends java.lang.reflect.InvocationHandler)
- org.apache.hadoop.ipc.CostProvider
- org.apache.hadoop.ipc.DecayRpcSchedulerMXBean
- org.apache.hadoop.ipc.FairCallQueueMXBean
- org.apache.hadoop.ipc.GenericRefreshProtocol
- org.apache.hadoop.ipc.IdentityProvider
- java.lang.reflect.InvocationHandler
  - org.apache.hadoop.ipc.RpcInvocationHandler (also extends java.io.Closeable)
- org.apache.hadoop.ipc.ProtobufRpcEngineCallback
- org.apache.hadoop.ipc.ProtobufRpcEngineCallback2
- org.apache.hadoop.ipc.protobuf.ProtocolInfoProtos.ProtocolInfoService.BlockingInterface
  - org.apache.hadoop.ipc.ProtocolMetaInfoPB
- org.apache.hadoop.ipc.ProtocolMetaInterface
- org.apache.hadoop.ipc.ProtocolTranslator
- org.apache.hadoop.ipc.RefreshCallQueueProtocol
- org.apache.hadoop.ipc.RefreshHandler
- org.apache.hadoop.ipc.RpcEngine
- org.apache.hadoop.ipc.RpcMultiplexer
- org.apache.hadoop.ipc.RpcScheduler
- org.apache.hadoop.ipc.Schedulable
- org.apache.hadoop.ipc.VersionedProtocol

## Annotation Interface Hierarchy

- org.apache.hadoop.ipc.ProtocolInfo (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.hadoop.ipc.ProcessingDetails.Timing
    - org.apache.hadoop.ipc.RPC.RpcKind
    - org.apache.hadoop.ipc.Server.AuthProtocol