package storm.trident.operation.builtin;
import java.util.Map;
import storm.trident.operation.Filter;
import storm.trident.operation.TridentOperationContext;
import storm.trident.tuple.TridentTuple;
public class Negate implements Filter {
Filter _delegate;
public Negate(Filter delegate) {
_delegate = delegate;
}
@Override
public boolean isKeep(TridentTuple tuple) {
return !_delegate.isKeep(tuple);
}
@Override
public void prepare(Map conf, TridentOperationContext context) {
_delegate.prepare(conf, context);
}
@Override
public void cleanup() {
_delegate.cleanup();
}
}