package org.infinispan.stream.impl.intops.primitive.l; import java.util.function.LongPredicate; import java.util.stream.LongStream; import org.infinispan.stream.impl.intops.IntermediateOperation; /** * Performs filter operation on a {@link LongStream} */ public class FilterLongOperation<S> implements IntermediateOperation<Long, LongStream, Long, LongStream> { private final LongPredicate predicate; public FilterLongOperation(LongPredicate predicate) { this.predicate = predicate; } @Override public LongStream perform(LongStream stream) { return stream.filter(predicate); } public LongPredicate getPredicate() { return predicate; } }