See: Description
| Interface | Description |
|---|---|
| HBaseRPCErrorHandler |
An interface for calling out of RPC for error conditions.
|
| PriorityFunction |
Function to figure priority of incoming request.
|
| QueueBalancer |
Interface for balancing requests across IPC queues
|
| RpcCall |
Interface of all necessary to carry out a RPC method invocation on the server.
|
| RpcCallback |
Denotes a callback action that has to be executed at the end of an Rpc Call.
|
| RpcCallContext |
Interface of all necessary to carry out a RPC service invocation on the server.
|
| RpcServer.CallCleanup | |
| RpcServerInterface |
| Class | Description |
|---|---|
| AdaptiveLifoCoDelCallQueue |
Adaptive LIFO blocking queue utilizing CoDel algorithm to prevent queue overloading.
|
| 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. |
| CallQueueInfo | |
| CallRunner |
The request processing logic, which is usually executed in thread pools provided by an
RpcScheduler. |
| FastPathBalancedQueueRpcExecutor |
Balanced queue executor with a fastpath.
|
| FastPathRpcHandler | |
| FastPathRWQueueRpcExecutor |
RPC Executor that extends
RWQueueRpcExecutor with fast-path feature, used in
FastPathBalancedQueueRpcExecutor. |
| FifoRpcScheduler |
A very simple RpcScheduler} that serves incoming requests in order.
|
| HeapByteBufAllocator |
A pooled ByteBufAllocator that does not prefer direct buffers regardless of platform settings.
|
| MasterFifoRpcScheduler |
A special RpcScheduler} only used for master.
|
| MetaRWQueueRpcExecutor |
RPC Executor that uses different queues for reads and writes for meta.
|
| MetricsHBaseServer | |
| MetricsHBaseServerWrapperImpl | |
| NettyRpcFrameDecoder |
Decoder for extracting frame
|
| NettyRpcServer |
An RPC server with Netty4 implementation.
|
| PluggableBlockingQueue |
Abstract class template for defining a pluggable blocking queue implementation to be used by the
'pluggable' call queue type in the RpcExecutor.
|
| RandomQueueBalancer |
Queue balancer that just randomly selects a queue in the range [0, num queues).
|
| RpcExecutor |
Runs the CallRunners passed here via
RpcExecutor.dispatch(CallRunner). |
| RpcHandler |
Thread to handle rpc call.
|
| RpcScheduler |
An interface for RPC request scheduling algorithm.
|
| RpcScheduler.Context |
Exposes runtime information of a
RpcServer that a RpcScheduler may need. |
| RpcServer |
An RPC server that hosts protobuf described Services.
|
| RpcServer.BlockingServiceAndInterface |
Datastructure for passing a
BlockingService and its associated class of protobuf
service interface. |
| RpcServerFactory | |
| RWQueueRpcExecutor |
RPC Executor that uses different queues for reads and writes.
|
| ServerCall<T extends org.apache.hadoop.hbase.ipc.ServerRpcConnection> |
Datastructure that holds all necessary to a method invocation and then afterward, carries the
result.
|
| SimpleRpcScheduler |
The default scheduler.
|
| SimpleRpcServer | Deprecated |
| Exception | Description |
|---|---|
| EmptyServiceNameException | |
| PluggableRpcQueueNotFound |
Internal runtime error type to indicate the RpcExecutor failed to execute a `pluggable` call
queue type.
|
| UnknownServiceException |
| Annotation Type | Description |
|---|---|
| QosPriority |
Annotation which decorates RPC methods to denote the relative priority among other RPCs in the
same server.
|
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.