[ https://issues.apache.org/jira/browse/HADOOP-1230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12504357 ]
Owen O'Malley edited comment on HADOOP-1230 at 6/13/07 11:08 AM: ----------------------------------------------------------------- We should make sure we have: {code} Class<? extends WritableComparable> getInputKeyClass(); Class<? extends Writable> getInputValueClass(); {code} in the TaskContext object. was: We should make sure we have: {code} Class<? extends Writable> getInputKeyClass(); Class<? extends Writable> getInputValueClass(); {code} in the TaskContext object. > Replace parameters with context objects in Mapper, Reducer, Partitioner, > InputFormat, and OutputFormat classes > -------------------------------------------------------------------------------------------------------------- > > Key: HADOOP-1230 > URL: https://issues.apache.org/jira/browse/HADOOP-1230 > Project: Hadoop > Issue Type: Improvement > Components: mapred > Reporter: Owen O'Malley > Assignee: Owen O'Malley > > This is a big change, but it will future-proof our API's. To maintain > backwards compatibility, I'd suggest that we move over to a new package name > (org.apache.hadoop.mapreduce) and deprecate the old interfaces and package. > Basically, it will replace: > package org.apache.hadoop.mapred; > public interface Mapper extends JobConfigurable, Closeable { > void map(WritableComparable key, Writable value, OutputCollector output, > Reporter reporter) throws IOException; > } > with: > package org.apache.hadoop.mapreduce; > public interface Mapper extends Closable { > void map(MapContext context) throws IOException; > } > where MapContext has the methods like getKey(), getValue(), collect(Key, > Value), progress(), etc. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.