8182838485868788899091
double count = 0; while (values.hasNext()) { total += values.next().get(); count++; } StockAvg avg = new StockAvg(); avg.setSymbol(key.toString()); avg.setAvg(total / count); output.collect(new AvroWrapper<StockAvg>(avg), NullWritable.get()); }
2021222324252627282930
ProtobufBlockReader<StockAvg> reader = new ProtobufBlockReader<StockAvg>( inputStream, new TypeRef<StockAvg>() {}); StockAvg stock; while((stock = reader.readNext()) != null) { System.out.println(ToStringBuilder.reflectionToString(stock)); }