import java.util.List; import uk.ac.imperial.lsds.seep.api.API; import uk.ac.imperial.lsds.seep.api.SeepTask; import uk.ac.imperial.lsds.seep.api.data.ITuple; public class Evaluator implements SeepTask { @Override public void close() { // TODO Auto-generated method stub } @Override public void processData(ITuple arg0, API arg1) { long value = arg0.getLong("value"); // do some calculation with the utility function arg1.storeEvaluateResults(value); // a long, as an abstract notion of quality String msg = "eval: "+arg1.id()+" -> "+value; System.out.println(msg); // propagate the results downstream arg1.send(arg0.getData()); } @Override public void processDataGroup(List<ITuple> arg0, API arg1) { // TODO Auto-generated method stub } @Override public void setUp() { // TODO Auto-generated method stub } }