@InterfaceAudience.Private public class HBaseRpcControllerImpl extends Object implements HBaseRpcController
HBaseRpcController.CancellationCallback
构造器和说明 |
---|
HBaseRpcControllerImpl() |
HBaseRpcControllerImpl(CellScanner cellScanner) |
HBaseRpcControllerImpl(List<CellScannable> cellIterables) |
限定符和类型 | 方法和说明 |
---|---|
CellScanner |
cellScanner() |
String |
errorText() |
boolean |
failed() |
int |
getCallTimeout() |
IOException |
getFailed()
Return the failed exception, null if not failed.
|
int |
getPriority() |
boolean |
hasCallTimeout() |
boolean |
isCanceled() |
void |
notifyOnCancel(org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<Object> callback)
A little different from the basic RpcController:
You can register multiple callbacks to an
HBaseRpcController . |
void |
notifyOnCancel(org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<Object> callback,
HBaseRpcController.CancellationCallback action)
If not cancelled, add the callback to cancellation callback list.
|
void |
reset() |
void |
setCallTimeout(int callTimeout) |
void |
setCellScanner(CellScanner cellScanner)
Only used to send cells to rpc server, the returned cells should be set by
HBaseRpcController.setDone(CellScanner) . |
void |
setDone(CellScanner cellScanner)
IMPORTANT: always call this method if the call finished without any exception to tell
the
HBaseRpcController that we are done. |
void |
setFailed(IOException e)
Set failed with an exception to pass on.
|
void |
setFailed(String reason) |
void |
setPriority(int priority) |
void |
setPriority(TableName tn) |
void |
startCancel() |
public HBaseRpcControllerImpl()
public HBaseRpcControllerImpl(CellScanner cellScanner)
public HBaseRpcControllerImpl(List<CellScannable> cellIterables)
public CellScanner cellScanner()
cellScanner
在接口中 CellScannable
public void setCellScanner(CellScanner cellScanner)
HBaseRpcController
HBaseRpcController.setDone(CellScanner)
.setCellScanner
在接口中 HBaseRpcController
public void setPriority(int priority)
setPriority
在接口中 HBaseRpcController
priority
- Priority for this request; should fall roughly in the range
HConstants.NORMAL_QOS
to HConstants.HIGH_QOS
public void setPriority(TableName tn)
setPriority
在接口中 HBaseRpcController
tn
- Set priority based off the table we are going against.public int getPriority()
getPriority
在接口中 HBaseRpcController
public void reset()
reset
在接口中 org.apache.hbase.thirdparty.com.google.protobuf.RpcController
public int getCallTimeout()
getCallTimeout
在接口中 HBaseRpcController
public void setCallTimeout(int callTimeout)
setCallTimeout
在接口中 HBaseRpcController
public boolean hasCallTimeout()
hasCallTimeout
在接口中 HBaseRpcController
public String errorText()
errorText
在接口中 org.apache.hbase.thirdparty.com.google.protobuf.RpcController
public boolean failed()
failed
在接口中 org.apache.hbase.thirdparty.com.google.protobuf.RpcController
public boolean isCanceled()
isCanceled
在接口中 org.apache.hbase.thirdparty.com.google.protobuf.RpcController
public void notifyOnCancel(org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<Object> callback)
HBaseRpcController
HBaseRpcController
.notifyOnCancel
在接口中 HBaseRpcController
notifyOnCancel
在接口中 org.apache.hbase.thirdparty.com.google.protobuf.RpcController
public void setFailed(String reason)
setFailed
在接口中 org.apache.hbase.thirdparty.com.google.protobuf.RpcController
public void setFailed(IOException e)
HBaseRpcController
setFailed
在接口中 HBaseRpcController
e
- exception to set withpublic IOException getFailed()
HBaseRpcController
getFailed
在接口中 HBaseRpcController
public void setDone(CellScanner cellScanner)
HBaseRpcController
HBaseRpcController
that we are done.setDone
在接口中 HBaseRpcController
public void startCancel()
startCancel
在接口中 org.apache.hbase.thirdparty.com.google.protobuf.RpcController
public void notifyOnCancel(org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<Object> callback, HBaseRpcController.CancellationCallback action) throws IOException
HBaseRpcController
notifyOnCancel
在接口中 HBaseRpcController
IOException
Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.