hadoop-mapreduce-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Philip Zeyliger (JIRA)" <j...@apache.org>
Subject [jira] Updated: (MAPREDUCE-2043) TaskTrackerInstrumentation and JobTrackerInstrumentation should be public
Date Wed, 01 Sep 2010 17:45:55 GMT

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

Philip Zeyliger updated MAPREDUCE-2043:

    Attachment: MAPREDUCE-2043.patch.txt

Chris and Luke,

Thanks for the context.  I think the experimental developers ought to embed/extend Hadoop
in a different package than org.apache.hadoop.mapred, so there's a reasonable argument for
'public', with the interface caveats.  Agree wholeheartedly that this interface should be
evolving.  It's proven a convenient way, actually, to try some things out.

I've taken Luke's suggestion and added the interface annotations.  I've "tested" this with
"ant compile-core" only (ant compile breaks on mumak in contrib).  Attached is that new patch.

-- Philip

> TaskTrackerInstrumentation and JobTrackerInstrumentation should be public
> -------------------------------------------------------------------------
>                 Key: MAPREDUCE-2043
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-2043
>             Project: Hadoop Map/Reduce
>          Issue Type: Improvement
>          Components: tasktracker
>    Affects Versions: 0.22.0
>            Reporter: Philip Zeyliger
>            Assignee: Philip Zeyliger
>         Attachments: MAPREDUCE-2043.patch.txt, MAPREDUCE-2043.patch.txt
> Hadoop administrators can specify classes to be loaded as "TaskTrackerInstrumentation"
and "JobTrackerInstrumentation" implementations, which, roughly, define listeners on TT and
JT events.  Unfortunately, since the class has default access, extending it requires setting
the extension's package to org.apache.hadoop.mapred, which seems like poor form.
> I propose we make the two instrumentation classes public, so they can be extended wherever.

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

View raw message