package scs.demos.mapreduce.user; import org.omg.CORBA.Any; import scs.demos.bigtable.Sorter; import scs.demos.mapreduce.IOMapReduceException; import scs.demos.mapreduce.MapperPOA; import scs.demos.mapreduce.OutputCollector; import scs.demos.mapreduce.Reporter; import scs.demos.mapreduce.schedule.LogError; /** * mapper utilizando o big table * @author hubert */ public class WordMapperServant extends MapperPOA { public void map(Any key, Any value, OutputCollector collector, Reporter reporter, Sorter sorter) throws IOMapReduceException { try { String s1 = value.extract_string(); key.insert_string(s1); value.insert_string("1"); sorter.put(key, value); } catch (Exception e) { String exception = LogError.getStackTrace(e); reporter.report(0,"WordMapperServant::map - " + exception); throw new IOMapReduceException(); } } }