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;
import uk.ac.imperial.lsds.seep.api.operator.sinks.Sink;
public class Snk implements Sink {
private int PERIOD = 1000;
private int count = 0;
private long time;
@Override
public void setUp() {
// TODO Auto-generated method stub
}
@Override
public void processData(ITuple data, API api) {
count++;
// int userId = data.getInt("userId");
// long ts = data.getLong("ts");
// String text = data.getString("text");
// System.out.println("UID: "+userId+" ts: "+ts+" text: "+text);
if(System.currentTimeMillis() - time > PERIOD){
System.out.println("e/s: "+count);
count = 0;
time = System.currentTimeMillis();
}
}
@Override
public void close() {
// TODO Auto-generated method stub
}
@Override
public void processDataGroup(List<ITuple> arg0, API arg1) {
// TODO Auto-generated method stub
}
}