package tutorial.storm.trident.operations;
import backtype.storm.tuple.Values;
import storm.trident.operation.BaseFunction;
import storm.trident.operation.TridentCollector;
import storm.trident.tuple.TridentTuple;
import tutorial.storm.trident.testutil.Content;
import twitter4j.Status;
/**
*
*/
public class ExtractLocation extends BaseFunction {
@Override
public void execute(TridentTuple tuple, TridentCollector collector) {
Status status = (Status) tuple.get(0);
Content content = (Content) tuple.get(1);
collector.emit(new Values(status.getPlace().getCountryCode(), content.getContentName()));
}
}