@InterfaceAudience.LimitedPrivate(value={"HBase","HDFS","MapReduce"}) @InterfaceStability.Evolving
See: Description
Interface | Description |
---|---|
ProtocolMetaInfoPB |
Protocol to get versions and signatures for supported protocols from the
server.
|
ProtocolMetaInterface |
This interface is implemented by the client side translators and can be used
to obtain information about underlying protocol e.g.
|
ProtocolTranslator |
An interface implemented by client-side protocol translators to get the
underlying proxy object the translator is operating on.
|
RpcEngine |
An RPC implementation.
|
RpcInvocationHandler |
This interface must be implemented by all InvocationHandler
implementations.
|
VersionedProtocol |
Superclass of all protocols that use Hadoop RPC.
|
Class | Description |
---|---|
Client |
A client for an IPC service.
|
Client.ConnectionId |
This class holds the address and the user ticket.
|
ClientCache | |
ClientId |
A class defining a set of static helper methods to provide conversion between
bytes and string for UUID-based client Id.
|
ProtobufHelper |
Helper methods for protobuf related RPC implementation
|
ProtobufRpcEngine |
RPC Engine for for protobuf based RPCs.
|
ProtobufRpcEngine.RpcRequestMessageWrapper | |
ProtobufRpcEngine.RpcResponseMessageWrapper | |
ProtobufRpcEngine.RpcResponseWrapper |
Wrapper for Protocol Buffer Responses
Note while this wrapper is writable, the request on the wire is in
Protobuf.
|
ProtobufRpcEngine.Server | |
ProtocolMetaInfoServerSideTranslatorPB |
This class serves the requests for protocol versions and signatures by
looking them up in the server registry.
|
ProtocolProxy<T> |
a class wraps around a server's proxy,
containing a list of its supported methods.
|
ProtocolSignature | |
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 |
A simple RPC mechanism.
|
RPC.Builder |
Class to construct instances of RPC server with specific options.
|
RPC.Server |
An RPC Server.
|
RpcClientUtil |
This class maintains a cache of protocol versions and corresponding protocol
signatures, keyed by server address, protocol and rpc kind.
|
RpcConstants | |
Server |
An abstract IPC service.
|
Server.Call |
A call queued for handling.
|
WritableRpcEngine |
An RpcEngine implementation for Writable data.
|
WritableRpcEngine.Server |
An RPC Server.
|
Enum | Description |
---|---|
RPC.RpcKind | |
Server.AuthProtocol |
Exception | Description |
---|---|
IpcException |
IPC exception is thrown by IPC layer when the IPC
connection cannot be established.
|
RemoteException | |
RPC.VersionMismatch |
A version mismatch for the RPC protocol.
|
RpcClientException |
Indicates an exception in the RPC client
|
RpcException |
Indicates an exception during the execution of remote procedure call.
|
RpcNoSuchMethodException |
No such Method for an Rpc Call
|
RpcNoSuchProtocolException |
No such protocol (i.e.
|
RpcServerException |
Indicates an exception on the RPC server
|
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.
|
UnexpectedServerException |
Indicates that the RPC server encountered an undeclared exception from the
service
|
Annotation Type | Description |
---|---|
ProtocolInfo |
The protocol name that is used when a client and server connect.
|
Copyright © 2013 Apache Software Foundation. All rights reserved.