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.