package uk.ac.imperial.lsds.seep.api.operator.sinks;
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 SimpleConsoleSink implements SeepTask, Sink {
private int numTuple = 0;
@Override
public void setUp() {
// TODO: Check that there's a console available and that we have access to it
// FIXME: assume that is the case
}
@Override
public void processData(ITuple data, API api) {
// Simply print every tuple with an always increasing number
System.out.println(numTuple+" - "+data.toString());
numTuple++;
}
@Override
public void processDataGroup(List<ITuple> dataBatch, API api) {
// TODO Auto-generated method stub
}
@Override
public void close() {
// TODO Auto-generated method stub
}
}