@Override public boolean accept(S input) { for (FilterFn<S> fn : fns) { if (!fn.accept(input)) { return false; } } return true; }
@Override public void cleanup() { for (FilterFn<S> fn : fns) { fn.cleanup(); } }
@Override public void configure(Configuration conf) { for (FilterFn<S> fn : fns) { fn.configure(conf); } }
@Override public float scaleFactor() { return 1.0f - base.scaleFactor(); } }
@Override public void initialize() { for (FilterFn<S> fn : fns) { fn.initialize(); } }
@Override public void setContext(TaskInputOutputContext<?, ?, ?, ?> context) { for (FilterFn<S> fn : fns) { fn.setContext(context); } }
@Override public float scaleFactor() { return 1.0f - base.scaleFactor(); } }
@Override public void initialize() { for (FilterFn<S> fn : fns) { fn.initialize(); } }
@Override public void setContext(TaskInputOutputContext<?, ?, ?, ?> context) { base.setContext(context); }
@Override public boolean accept(S input) { for (FilterFn<S> fn : fns) { if (fn.accept(input)) { return true; } } return false; }
@Override public float scaleFactor() { return 1.0f - base.scaleFactor(); } }
@Override public void cleanup() { for (FilterFn<S> fn : fns) { fn.cleanup(); } }
@Override public void initialize() { for (FilterFn<S> fn : fns) { fn.initialize(); } }
@Override public void setContext(TaskInputOutputContext<?, ?, ?, ?> context) { for (FilterFn<S> fn : fns) { fn.setContext(context); } }
@Override public void configure(Configuration conf) { for (FilterFn<S> fn : fns) { fn.configure(conf); } }
@Override public boolean accept(S input) { for (FilterFn<S> fn : fns) { if (!fn.accept(input)) { return false; } } return true; }
@Override public float scaleFactor() { float scaleFactor = 1.0f; for (FilterFn<S> fn : fns) { scaleFactor *= fn.scaleFactor(); } return scaleFactor; } }
@Override public void cleanup() { base.cleanup(); }
@Override public void initialize() { base.initialize(); }
@Override public void setContext(TaskInputOutputContext<?, ?, ?, ?> context) { for (FilterFn<S> fn : fns) { fn.setContext(context); } }