@InterfaceAudience.Private class RegionCoprocessorRpcChannel extends SyncCoprocessorRpcChannel
Services
 against a given table region.  An instance of this class may be obtained
 by calling Table.coprocessorService(byte[]),
 but should normally only be used in creating a new Service stub to
 call the endpoint methods.Table.coprocessorService(byte[])| Modifier and Type | Field and Description | 
|---|---|
| private ClusterConnection | conn | 
| private byte[] | lastRegion | 
| private static org.slf4j.Logger | LOG | 
| private int | operationTimeout | 
| private byte[] | row | 
| private RpcRetryingCallerFactory | rpcCallerFactory | 
| private TableName | table | 
| Constructor and Description | 
|---|
| RegionCoprocessorRpcChannel(ClusterConnection conn,
                           TableName table,
                           byte[] row)Constructor | 
| Modifier and Type | Method and Description | 
|---|---|
| protected com.google.protobuf.Message | callExecService(com.google.protobuf.RpcController controller,
               com.google.protobuf.Descriptors.MethodDescriptor method,
               com.google.protobuf.Message request,
               com.google.protobuf.Message responsePrototype) | 
| byte[] | getLastRegion()Get last region this RpcChannel communicated with | 
callBlockingMethod, callMethodprivate static final org.slf4j.Logger LOG
private final byte[] row
private final ClusterConnection conn
private byte[] lastRegion
private final int operationTimeout
private final RpcRetryingCallerFactory rpcCallerFactory
RegionCoprocessorRpcChannel(ClusterConnection conn, TableName table, byte[] row)
conn - connection to usetable - to connect torow - to locate region withprotected com.google.protobuf.Message callExecService(com.google.protobuf.RpcController controller, com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.Message request, com.google.protobuf.Message responsePrototype) throws IOException
callExecService in class SyncCoprocessorRpcChannelIOExceptionpublic byte[] getLastRegion()
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.