[ 
https://issues.apache.org/jira/browse/HADOOP-3048?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Douglas updated HADOOP-3048:
----------------------------------

    Attachment: 3048-alt.patch

Attached is an example of your patch that avoids GenericsUtil. It contains only 
a single, commented SuppressWarnings annotation for loadArray, necessary 
because Array.newInstance returns Object. Most of what it does is move the 
load/store functionality from static methods- that create instances of 
DefaultSerializer- to instance methods that maintain the modest type safety 
that generics can guarantee. It also keeps the class object one passes in to 
the constructor. Other than those minor tweaks, the rest of the functionality 
remains as you had it in your last patch.

You've convinced me of the utility of getClass(T t), though. Do you think it 
could go into ReflectionUtils?

> Stringifier
> -----------
>
>                 Key: HADOOP-3048
>                 URL: https://issues.apache.org/jira/browse/HADOOP-3048
>             Project: Hadoop Core
>          Issue Type: New Feature
>    Affects Versions: 0.17.0
>            Reporter: Enis Soztutar
>            Assignee: Enis Soztutar
>            Priority: Blocker
>             Fix For: 0.17.0
>
>         Attachments: 3048-alt.patch, stringifier_v1.patch, 
> stringifier_v2.patch, stringifier_v3.patch, stringifier_v4.patch, 
> stringifier_v5.patch, stringifier_v6.patch
>
>
> Storing arbitrary objects in the configuration has been discussed before in 
> HADOOP-449 and HADOOP-1873. Although enabling such functionality has the risk 
> of encouraging people to put big binary objects in the configuration, for 
> some use cases passing objects to tasks is absolutely necessary. 
> This issue will track the implementation of a Stringifier interface which 
> stringifies and destringifies objects. Using this implementation, developers 
> can store objects in the configuration and restore them later. 
> Any thoughts ?

-- 
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