Janus Chow created HADOOP-18816:
-----------------------------------
Summary: Rebuild Exceptions on Client side to get genuine
exceptions
Key: HADOOP-18816
URL: https://issues.apache.org/jira/browse/HADOOP-18816
Project: Hadoop Common
Issue Type: Task
Reporter: Janus Chow
Assignee: Janus Chow
In current's RPC design, if Server sends an exception back, Client can only
rebuild the exception according to the original exception's error message, if
the exceptions has some fields containing important information, they will be
discarded since we can not rebuild them based on message string easily.
This ticket is to introduce a new interface for Exceptions which supports
reconstructing. If Clients want to rebuild the exception, they can just
implement the methods and the reconstruction will be done automatically.
The interface uses String[] as parameter for simplicity. I thought of using
Protobuf to store all the exceptions or fields, but the generacity can not be
perfectlly met. So we need Client to support it by accepting "String[]" and
transform the String to it's original type.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]