Refactor ObjectWritable to support EnumSet
------------------------------------------

                 Key: HADOOP-5596
                 URL: https://issues.apache.org/jira/browse/HADOOP-5596
             Project: Hadoop Core
          Issue Type: Improvement
            Reporter: He Yongqiang


This is a demand for Hadoop-5438. 
Also another small improvement is that i saw that in the beginning of 
readObject, it tries to get the class from PRIMITIVE_NAMES and then conf. Maybe 
it is better to add a direct load after them if the delaredClass is still null. 
Like this:
{code}
String className = UTF8.readString(in);
    Class<?> declaredClass = PRIMITIVE_NAMES.get(className);
    if (declaredClass == null) {
      try {
        declaredClass = conf.getClassByName(className);
      } catch (Exception e) {
      }
    }
    
    if(declaredClass == null) {
      try {
        declaredClass = Class.forName(className);
      } catch (ClassNotFoundException e) {
        throw new RuntimeException("readObject can't find class " + className, 
e);
      }
    }
{code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to