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
}
}