[ https://issues.apache.org/jira/browse/HDFS-1335?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hairong Kuang updated HDFS-1335: -------------------------------- Issue Type: Improvement (was: New Feature) > HDFS side of HADOOP-6904: first step towards inter-version communications > between dfs client and NameNode > --------------------------------------------------------------------------------------------------------- > > Key: HDFS-1335 > URL: https://issues.apache.org/jira/browse/HDFS-1335 > Project: Hadoop HDFS > Issue Type: Improvement > Components: hdfs client, name-node > Affects Versions: 0.22.0 > Reporter: Hairong Kuang > Assignee: Hairong Kuang > Fix For: 0.23.0 > > Attachments: hdfsRPC.patch, hdfsRpcVersion.patch > > > The idea is that for getProtocolVersion, NameNode checks if the client and > server versions are compatible if the server version is greater than the > client version. If no, throws a VersionIncompatible exception; otherwise, > returns the server version. > On the dfs client side, when creating a NameNode proxy, catches the > VersionMismatch exception and then checks if the client version and the > server version are compatible if the client version is greater than the > server version. If not compatible, throws exception VersionIncomptible; > otherwise, records the server version and continues. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.