package storm.trident.operation.builtin; import storm.trident.operation.BaseFilter; import storm.trident.tuple.TridentTuple; public class Equals extends BaseFilter { @Override public boolean isKeep(TridentTuple tuple) { for(int i=0; i<tuple.size()-1; i++) { Object o1 = tuple.getValue(i); Object o2 = tuple.getValue(i+1); if(o1==null && o2!=null || o1!=null && o2==null || !o1.equals(o2)) { return false; } } return true; } }