You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Tom White (JIRA)" <ji...@apache.org> on 2008/09/16 14:54:44 UTC

[jira] Created: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
------------------------------------------------------------------------------------

                 Key: HADOOP-4187
                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
             Project: Hadoop Core
          Issue Type: Sub-task
            Reporter: Tom White




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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Hudson (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12645770#action_12645770 ] 

Hudson commented on HADOOP-4187:
--------------------------------

Integrated in Hadoop-trunk #654 (See [http://hudson.zones.apache.org/hudson/job/Hadoop-trunk/654/])
    . Does a runtime lookup for JobConf/JobConfigurable, and if found, invokes the appropriate configure method. Contributed by Sharad Agarwal.


> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>             Fix For: 0.20.0
>
>         Attachments: 4187_v1.patch, 4187_v2.patch
>
>


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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Sharad Agarwal (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12641793#action_12641793 ] 

Sharad Agarwal commented on HADOOP-4187:
----------------------------------------

The current patch includes a test for this in util.TestReflectionUtils which I realize may not be the ideal place. At some point, the tests will also be split between core, hdfs and mapred. So perhaps this testcase should be added to mapred in a new class mapred.TestReflectionUtils. This way it automatically gets deprecated along with the mapred package.

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>         Attachments: 4187_v1.patch
>
>


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


[jira] Updated: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Sharad Agarwal (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sharad Agarwal updated HADOOP-4187:
-----------------------------------

    Fix Version/s: 0.20.0
           Status: Patch Available  (was: Open)

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>             Fix For: 0.20.0
>
>         Attachments: 4187_v1.patch, 4187_v2.patch
>
>


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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Tom White (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12643950#action_12643950 ] 

Tom White commented on HADOOP-4187:
-----------------------------------

+1

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>             Fix For: 0.20.0
>
>         Attachments: 4187_v1.patch, 4187_v2.patch
>
>


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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Tom White (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12631379#action_12631379 ] 

Tom White commented on HADOOP-4187:
-----------------------------------

This is only needed for the existing mapred package. The new mapreduce package does everything in terms of Configuration (there's no JobConf), so the existing ReflectionUtils in core should suffice.

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>


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


[jira] Updated: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Sharad Agarwal (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sharad Agarwal updated HADOOP-4187:
-----------------------------------

    Status: Patch Available  (was: Open)

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>             Fix For: 0.20.0
>
>         Attachments: 4187_v1.patch, 4187_v2.patch
>
>


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


[jira] Updated: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Sharad Agarwal (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sharad Agarwal updated HADOOP-4187:
-----------------------------------

    Attachment: 4187_v1.patch

patch for runtime class lookup.

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>         Attachments: 4187_v1.patch
>
>


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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Doug Cutting (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12641427#action_12641427 ] 

Doug Cutting commented on HADOOP-4187:
--------------------------------------

+1 for Tom's proposal to use runtime class lookups.

Do we expect to complete HADOOP-1230 in 0.20?

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>


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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Sharad Agarwal (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12641367#action_12641367 ] 

Sharad Agarwal commented on HADOOP-4187:
----------------------------------------

Alternatives suggested by Tom make sense. What others think ?

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>


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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Sharad Agarwal (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12641315#action_12641315 ] 

Sharad Agarwal commented on HADOOP-4187:
----------------------------------------

bq. We make a package private mapred.ReflectionUtils that uses JobConf and JobConfigurable. 
sigh!  the problem with package private is that it won't be visible to mapred.* packages.
if we don't want to add yet another public class to mapred, we can:
Option 1: duplicate code wherever required. Its just couple of lines of code so it may be OK to duplicate. 
{code}
if (conf instanceof JobConf && 
        theObject instanceof JobConfigurable) {
      ((JobConfigurable)theObject).configure((JobConf) conf);
    }
{code}

Option 2: add a public static method to an existing public class in mapred where it may make sense. eg. in JobConf

On side note, one thing which might already be taken into account but I am bringing it up to be sure. This change would have potential to break user applications.
The removing of JobConf and JobConfigurable code from util.ReflectionUtils might break the applications as ReflectionUtils.newInstance and setConf are public apis; user code may be banking on to it to instantiate JobConfigurable objects.

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>


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


[jira] Updated: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Devaraj Das (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Devaraj Das updated HADOOP-4187:
--------------------------------

    Status: Patch Available  (was: Open)

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>             Fix For: 0.20.0
>
>         Attachments: 4187_v1.patch, 4187_v2.patch
>
>


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


[jira] Updated: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Devaraj Das (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Devaraj Das updated HADOOP-4187:
--------------------------------

    Status: Open  (was: Patch Available)

Cancelling it to try hudson again

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>             Fix For: 0.20.0
>
>         Attachments: 4187_v1.patch, 4187_v2.patch
>
>


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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Tom White (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12641887#action_12641887 ] 

Tom White commented on HADOOP-4187:
-----------------------------------

I think we should use Configuration#getClassByName instead of Class#forName.

bq. The current patch includes a test for this in util.TestReflectionUtils which I realize may not be the ideal place. At some point, the tests will also be split between core, hdfs and mapred. So perhaps this testcase should be added to mapred in a new class mapred.TestReflectionUtils. This way it automatically gets deprecated along with the mapred package.

I don't think we normally deprecate tests, since they aren't part of the public API. So I think what you've done is fine.  When JobConf is finally removed then the test won't compile so it will be removed too. I hope that we remember to remove the code it tests too - perhaps a comment in the code would help?

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>         Attachments: 4187_v1.patch
>
>


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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Owen O'Malley (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12641281#action_12641281 ] 

Owen O'Malley commented on HADOOP-4187:
---------------------------------------

Just to be clear, the problem is that core/**/utils/ReflectionUtils references mapred/**/mapred/JobConf and JobConfigurable. Clearly before the subprojects split, this needs to be removed. We need a solution for 0.20, so we can't just ignore the problem, unfortunately. I'd suggest that:
  1. We make a package private mapred.ReflectionUtils that uses JobConf and JobConfigurable. 
  2. Make the callers in mapred call it.


> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>


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


[jira] Assigned: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Sharad Agarwal (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sharad Agarwal reassigned HADOOP-4187:
--------------------------------------

    Assignee: Sharad Agarwal

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>


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


[jira] Updated: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Sharad Agarwal (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sharad Agarwal updated HADOOP-4187:
-----------------------------------

    Attachment: 4187_v2.patch

Incorporated Tom's comments. Using Configuration#getClassByName instead of Class.forName.

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>         Attachments: 4187_v1.patch, 4187_v2.patch
>
>


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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Tom White (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12641324#action_12641324 ] 

Tom White commented on HADOOP-4187:
-----------------------------------

bq. The removing of JobConf and JobConfigurable code from util.ReflectionUtils might break the applications as ReflectionUtils.newInstance and setConf are public apis; user code may be banking on to it to instantiate JobConfigurable objects.

To deal with this we could use reflection to do JobConfigurable configuration if the classes are present at runtime. This will break the compile-time dependency, which I think is sufficient for 0.20. Something like

{code}
Class<?> jobConfClass = Class.forName("org.apache.hadoop.mapred.JobConf");
Class<?> jobConfigurableClass = Class.forName("org.apache.hadoop.mapred.JobConfigurable");
 if (conf.getClass().isAssignableFrom(jobConfClass) &&
      theObject.getClass().isAssignableFrom(jobConfigurableClass)) {
  Method configureMethod = jobConfigurableClass.getMethod("configure", jobConfClass);
  configureMethod.invoke(theObject, conf);
}
{code}

We would need to be careful with classloading here.

The alternative is to make an incompatible change in 0.20. In this case I think it is OK to make mapred.ReflectionUtils public, since it will be deprecated (along with the whole mapred package) once HADOOP-1230 is finished.

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>


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


[jira] Updated: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Sharad Agarwal (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sharad Agarwal updated HADOOP-4187:
-----------------------------------

    Status: Open  (was: Patch Available)

retrying hudson

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>             Fix For: 0.20.0
>
>         Attachments: 4187_v1.patch, 4187_v2.patch
>
>


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


[jira] Commented: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Hadoop QA (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12645476#action_12645476 ] 

Hadoop QA commented on HADOOP-4187:
-----------------------------------

+1 overall.  Here are the results of testing the latest attachment 
  http://issues.apache.org/jira/secure/attachment/12392698/4187_v2.patch
  against trunk revision 711734.

    +1 @author.  The patch does not contain any @author tags.

    +1 tests included.  The patch appears to include 3 new or modified tests.

    +1 javadoc.  The javadoc tool did not generate any warning messages.

    +1 javac.  The applied patch does not increase the total number of javac compiler warnings.

    +1 findbugs.  The patch does not introduce any new Findbugs warnings.

    +1 Eclipse classpath. The patch retains Eclipse classpath integrity.

    +1 core tests.  The patch passed core unit tests.

    +1 contrib tests.  The patch passed contrib unit tests.

Test results: http://hudson.zones.apache.org/hudson/job/Hadoop-Patch/3541/testReport/
Findbugs warnings: http://hudson.zones.apache.org/hudson/job/Hadoop-Patch/3541/artifact/trunk/build/test/findbugs/newPatchFindbugsWarnings.html
Checkstyle results: http://hudson.zones.apache.org/hudson/job/Hadoop-Patch/3541/artifact/trunk/build/test/checkstyle-errors.html
Console output: http://hudson.zones.apache.org/hudson/job/Hadoop-Patch/3541/console

This message is automatically generated.

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>             Fix For: 0.20.0
>
>         Attachments: 4187_v1.patch, 4187_v2.patch
>
>


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


[jira] Updated: (HADOOP-4187) Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable

Posted by "Devaraj Das (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HADOOP-4187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Devaraj Das updated HADOOP-4187:
--------------------------------

      Resolution: Fixed
    Hadoop Flags: [Reviewed]
          Status: Resolved  (was: Patch Available)

I just committed this. Thanks, Sharad!

> Create a MapReduce-specific ReflectionUtils that handles JobConf and JobConfigurable
> ------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4187
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4187
>             Project: Hadoop Core
>          Issue Type: Sub-task
>            Reporter: Tom White
>            Assignee: Sharad Agarwal
>             Fix For: 0.20.0
>
>         Attachments: 4187_v1.patch, 4187_v2.patch
>
>


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