public class ServerRpcController extends Object implements RpcController
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 and Description | 
|---|
| ServerRpcController() | 
| Modifier and Type | Method and Description | 
|---|---|
| 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  nullif no exception
 was thrown. | 
| boolean | isCanceled() | 
| void | notifyOnCancel(RpcCallback<Object> objectRpcCallback) | 
| void | reset() | 
| void | setFailed(String message) | 
| void | setFailedOn(IOException ioe)Sets an exception to be communicated back to the  Serviceclient. | 
| void | startCancel() | 
public void reset()
reset in interface RpcControllerpublic boolean failed()
failed in interface RpcControllerpublic String errorText()
errorText in interface RpcControllerpublic void startCancel()
startCancel in interface RpcControllerpublic void setFailed(String message)
setFailed in interface RpcControllerpublic boolean isCanceled()
isCanceled in interface RpcControllerpublic void notifyOnCancel(RpcCallback<Object> objectRpcCallback)
notifyOnCancel in interface 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
IOExceptionCopyright © 2013 The Apache Software Foundation. All Rights Reserved.