| Package | Description |
|---|---|
| org.apache.hadoop.fs |
An abstract file system API.
|
| org.apache.hadoop.io.retry |
A mechanism for selectively retrying methods that throw exceptions under
certain circumstances.
|
| org.apache.hadoop.ipc |
Tools to help define network clients and servers.
|
| org.apache.hadoop.ipc.metrics |
RPC related metrics.
|
| org.apache.hadoop.net |
Network-related classes.
|
| org.apache.hadoop.security | |
| org.apache.hadoop.security.rpcauth | |
| org.apache.hadoop.security.scram | |
| org.apache.hadoop.security.token |
Support for delegation tokens.
|
| org.apache.hadoop.util |
Common utilities.
|
| Class | Description |
|---|---|
| RemoteException |
| Class | Description |
|---|---|
| Client.ConnectionId |
This class holds the address and the user ticket.
|
| RpcInvocationHandler |
This interface must be implemented by all InvocationHandler
implementations.
|
| Class | Description |
|---|---|
| AlignmentContext |
This interface intends to align the state between client and server
via RPC communication.
|
| CallerContext |
A class defining the caller context for auditing coarse granularity
operations.
|
| CallerContext.Builder |
The caller context builder.
|
| Client |
A client for an IPC service.
|
| Client.ConnectionId |
This class holds the address and the user ticket.
|
| CostProvider |
Used by
DecayRpcScheduler to get the cost of users' operations. |
| DecayRpcScheduler |
The decay RPC scheduler tracks the cost of incoming requests in a map, then
decays the costs at a fixed time interval.
|
| DecayRpcScheduler.MetricsProxy |
MetricsProxy is a singleton because we may init multiple schedulers and we
want to clean up resources when a new scheduler replaces the old one.
|
| DecayRpcSchedulerMXBean |
Provides metrics for Decay scheduler.
|
| IdentityProvider |
The IdentityProvider creates identities for each schedulable
by extracting fields and returning an identity string.
|
| ProcessingDetails |
Stores the times that a call takes to be processed through each step and
its response status.
|
| ProcessingDetails.Timing |
The different stages to track the time of.
|
| ProtobufRpcEngine2.Server | |
| ProtobufRpcEngineCallback |
Deprecated.
|
| ProtobufRpcEngineCallback2 | |
| ProtocolInfo |
The protocol name that is used when a client and server connect.
|
| ProtocolMetaInfoPB |
Protocol to get versions and signatures for supported protocols from the
server.
|
| ProtocolProxy |
a class wraps around a server's proxy,
containing a list of its supported methods.
|
| ProtocolSignature | |
| RefreshHandler |
Used to registry custom methods to refresh at runtime.
|
| RefreshRegistry |
Used to registry custom methods to refresh at runtime.
|
| RefreshResponse |
Return a response in the handler method for the user to see.
|
| RemoteException | |
| ResponseBuffer | |
| RetryCache |
Maintains a cache of non-idempotent requests that have been successfully
processed by the RPC server implementation, to handle the retries.
|
| RetryCache.CacheEntry |
CacheEntry is tracked using unique client ID and callId of the RPC request.
|
| RetryCache.CacheEntryWithPayload |
CacheEntry with payload that tracks the previous response or parts of
previous response to be used for generating response for retried requests.
|
| RPC.Builder |
Class to construct instances of RPC server with specific options.
|
| RPC.RpcKind | |
| RPC.Server |
An RPC Server.
|
| RpcEngine |
An RPC implementation.
|
| RpcException |
Indicates an exception during the execution of remote procedure call.
|
| RpcInvocationHandler |
This interface must be implemented by all InvocationHandler
implementations.
|
| RpcMultiplexer |
Implement this interface to make a pluggable multiplexer in the
FairCallQueue.
|
| RpcScheduler |
Implement this interface to be used for RPC scheduling and backoff.
|
| RpcServerException |
Indicates an exception on the RPC server
|
| RpcWritable | |
| RpcWritable.Buffer |
adapter to allow decoding of writables and protobufs from a byte buffer.
|
| Schedulable |
Interface which allows extracting information necessary to
create schedulable identity strings.
|
| Server |
An abstract IPC service.
|
| Server.AuthProtocol | |
| Server.Call |
A generic call queued for handling.
|
| StandbyException |
Thrown by a remote server when it is up, but is not the active server in a
set of servers in which only a subset may be active.
|
| VersionedProtocol |
Superclass of all protocols that use Hadoop RPC.
|
| Class | Description |
|---|---|
| RetryCache |
Maintains a cache of non-idempotent requests that have been successfully
processed by the RPC server implementation, to handle the retries.
|
| Server |
An abstract IPC service.
|
| Class | Description |
|---|---|
| Server |
An abstract IPC service.
|
| Class | Description |
|---|---|
| Client.IpcStreams |
Manages the input and output streams for an IPC connection.
|
| Server.Connection |
Reads calls from a connection and queues them for handling.
|
| Class | Description |
|---|---|
| Server.Connection |
Reads calls from a connection and queues them for handling.
|
| Class | Description |
|---|---|
| Server.Connection |
Reads calls from a connection and queues them for handling.
|
| Class | Description |
|---|---|
| RetriableException |
Exception thrown by a server typically to indicate that server is in a state
where request cannot be processed temporarily (such as still starting up).
|
| StandbyException |
Thrown by a remote server when it is up, but is not the active server in a
set of servers in which only a subset may be active.
|
| Class | Description |
|---|---|
| AlignmentContext |
This interface intends to align the state between client and server
via RPC communication.
|
| RPC.RpcKind |
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.