Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Not A Problem
-
2.0.0-alpha
-
None
-
None
-
None
Description
Hadoop RPC fails if MyProtocol extends an interface, which is not a VersionedProtocol even if MyProtocol extends also VersionedProtocol. The reason is that Invocation uses Method.getDeclaringClass(), which returns the interface class rather than the class of MyProtocol.
This is incompatible with former versions.
Attachments
Attachments
Issue Links
- is broken by
-
HADOOP-7227 Remove protocol version check at proxy creation in Hadoop RPC.
- Closed
- is related to
-
HADOOP-7524 Change RPC to allow multiple protocols including multiple versions of the same protocol
- Closed
- relates to
-
HBASE-6340 HBase RPC should allow protocol extension with common interfaces.
- Closed