|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hbase.ipc.ServerRpcController
public class ServerRpcController
Used for server-side protobuf RPC service invocations. This handler allows
invocation exceptions to easily be passed through to the RPC server from coprocessor
Service implementations.
When implementing Service defined methods, coprocessor endpoints can use the following
pattern to pass exceptions back to the RPC client:
public void myMethod(RpcController controller, MyRequest request, RpcCallback
| Constructor Summary | |
|---|---|
ServerRpcController()
|
|
| Method Summary | |
|---|---|
void |
checkFailed()
Throws an IOException back out if one is currently stored. |
String |
errorText()
|
boolean |
failed()
|
boolean |
failedOnException()
Returns whether or not a server exception was generated in the prior RPC invocation. |
IOException |
getFailedOn()
Returns any exception thrown during service method invocation, or null if no exception
was thrown. |
boolean |
isCanceled()
|
void |
notifyOnCancel(com.google.protobuf.RpcCallback<Object> objectRpcCallback)
|
void |
reset()
|
void |
setFailed(String message)
|
void |
setFailedOn(IOException ioe)
Sets an exception to be communicated back to the Service client. |
void |
startCancel()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ServerRpcController()
| Method Detail |
|---|
public void reset()
reset in interface com.google.protobuf.RpcControllerpublic boolean failed()
failed in interface com.google.protobuf.RpcControllerpublic String errorText()
errorText in interface com.google.protobuf.RpcControllerpublic void startCancel()
startCancel in interface com.google.protobuf.RpcControllerpublic void setFailed(String message)
setFailed in interface com.google.protobuf.RpcControllerpublic boolean isCanceled()
isCanceled in interface com.google.protobuf.RpcControllerpublic void notifyOnCancel(com.google.protobuf.RpcCallback<Object> objectRpcCallback)
notifyOnCancel in interface com.google.protobuf.RpcControllerpublic void setFailedOn(IOException ioe)
Service client.
ioe - the exception encountered during execution of the service methodpublic IOException getFailedOn()
null if no exception
was thrown. This can be used by clients to receive exceptions generated by RPC calls, even
when RpcCallbacks are used and no ServiceException is
declared.
public boolean failedOnException()
public void checkFailed()
throws IOException
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||