Package org.apache.hadoop.hbase.ipc

Tools to help define network clients and servers.

See:
          Description

Interface Summary
Delayable A call whose response can be delayed by the server.
HBaseRPCErrorHandler An interface for calling out of RPC for error conditions.
MetricsHBaseServerSource  
MetricsHBaseServerWrapper  
PriorityFunction Function to figure priority of incoming request.
RpcCallContext  
RpcServerInterface RpcServer Interface.
 

Class Summary
BalancedQueueRpcExecutor An RpcExecutor that will balance requests evenly across all its queues, but still remains efficient with a single queue via an inlinable queue balancing mechanism.
BlockingRpcCallback<R> Simple RpcCallback implementation providing a Future-like BlockingRpcCallback.get() method, which will block util the instance's BlockingRpcCallback.run(Object) method has been called.
CallRunner The request processing logic, which is usually executed in thread pools provided by an RpcScheduler.
CoprocessorRpcChannel Base class which provides clients with an RPC connection to call coprocessor endpoint Services.
DelegatingPayloadCarryingRpcController Simple delegating controller for use with the RpcControllerFactory to help override standard behavior of a PayloadCarryingRpcController.
FifoRpcScheduler A very simple RpcScheduler} that serves incoming requests in order.
MasterCoprocessorRpcChannel Provides clients with an RPC connection to call coprocessor endpoint Services against the active master.
MetricsHBaseServer  
MetricsHBaseServerSourceFactory  
MetricsHBaseServerSourceFactoryImpl  
MetricsHBaseServerSourceImpl  
MetricsHBaseServerWrapperImpl  
PayloadCarryingRpcController Optionally carries Cells across the proxy/service interface down into ipc.
RegionCoprocessorRpcChannel Provides clients with an RPC connection to call coprocessor endpoint Services against a given table region.
RegionServerCoprocessorRpcChannel Provides clients with an RPC connection to call coprocessor endpoint Services against a given region server.
RpcClient Does RPC against a cluster.
RpcClient.BlockingRpcChannelImplementation Blocking rpc channel that goes via hbase rpc.
RpcClient.ConnectionId This class holds the address and the user ticket, etc.
RpcControllerFactory Factory to create a PayloadCarryingRpcController
RpcExecutor  
RpcExecutor.QueueBalancer  
RpcScheduler An interface for RPC request scheduling algorithm.
RpcServer An RPC server that hosts protobuf described Services.
RpcServer.BlockingServiceAndInterface Datastructure for passing a BlockingService and its associated class of protobuf service interface.
RWQueueRpcExecutor RPC Executor that uses different queues for reads and writes.
ServerRpcController Used for server-side protobuf RPC service invocations.
SimpleRpcScheduler A scheduler that maintains isolated handler pools for general, high-priority and replication requests.
 

Exception Summary
BadAuthException  
CallerDisconnectedException Exception indicating that the remote host making this IPC lost its IPC connection.
EmptyServiceNameException  
FatalConnectionException Thrown when server finds fatal issue w/ connection setup: e.g.
RemoteWithExtrasException A RemoteException with some extra information.
RpcClient.CallTimeoutException Client-side call timeout
RpcClient.FailedServerException  
RpcServer.CallQueueTooBigException  
ServerNotRunningYetException  
StoppedRpcClientException  
UnknownServiceException  
UnsupportedCellCodecException  
UnsupportedCompressionCodecException  
WrongVersionException  
 

Package org.apache.hadoop.hbase.ipc Description

Tools to help define network clients and servers. This is the hadoop copied local so can fix bugs and make hbase-specific optimizations.



Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.