public interface LongCacheStream extends LongStream
LongStream that has additional methods to allow for Serializable instances. Please see
CacheStream for additional details about various methods.LongStream.Builder| Modifier and Type | Method and Description |
|---|---|
default boolean |
allMatch(SerializableLongPredicate predicate)
Same as
LongStream.allMatch(LongPredicate) except that the LongPredicate must
also implement Serializable. |
default boolean |
anyMatch(SerializableLongPredicate predicate)
Same as
LongStream.anyMatch(LongPredicate) except that the LongPredicate must
also implement Serializable. |
DoubleCacheStream |
asDoubleStream() |
CacheStream<Long> |
boxed() |
default <R> R |
collect(SerializableSupplier<R> supplier,
SerializableObjLongConsumer<R> accumulator,
SerializableBiConsumer<R,R> combiner)
Same as
LongStream.collect(Supplier, ObjLongConsumer, BiConsumer) except that the arguments must
also implement Serializable. |
LongCacheStream |
distinct() |
LongCacheStream |
filter(LongPredicate predicate) |
default LongCacheStream |
filter(SerializableLongPredicate predicate)
Same as
filter(LongPredicate) except that the LongPredicate must also
implement Serializable. |
LongCacheStream |
flatMap(LongFunction<? extends LongStream> mapper) |
default LongCacheStream |
flatMap(SerializableLongFunction<? extends LongStream> mapper)
Same as
flatMap(LongFunction) except that the LongFunction must also
implement Serializable. |
<K,V> void |
forEach(ObjLongConsumer<Cache<K,V>> action)
Same as
LongStream.forEach(LongConsumer) except that it takes an ObjLongConsumer that
provides access to the underlying Cache that is backing this stream. |
default void |
forEach(SerializableLongConsumer action)
Same as
LongStream.forEach(LongConsumer) except that the LongConsumer must also
implement Serializable. |
default <K,V> void |
forEach(SerializableObjLongConsumer<Cache<K,V>> action)
|
LongCacheStream |
limit(long maxSize) |
LongCacheStream |
map(LongUnaryOperator mapper) |
default LongCacheStream |
map(SerializableLongUnaryOperator mapper)
Same as
map(LongUnaryOperator) except that the LongUnaryOperator must also
implement Serializable. |
DoubleCacheStream |
mapToDouble(LongToDoubleFunction mapper) |
default DoubleCacheStream |
mapToDouble(SerializableLongToDoubleFunction mapper)
Same as
mapToDouble(LongToDoubleFunction) except that the LongToLongFunction must also
implement Serializable. |
IntCacheStream |
mapToInt(LongToIntFunction mapper) |
default IntCacheStream |
mapToInt(SerializableLongToIntFunction mapper)
Same as
mapToInt(LongToIntFunction) except that the LongToIntFunction must also
implement Serializable. |
<U> CacheStream<U> |
mapToObj(LongFunction<? extends U> mapper) |
default <U> CacheStream<U> |
mapToObj(SerializableLongFunction<? extends U> mapper)
Same as
mapToObj(LongFunction) except that the LongFunction must also
implement Serializable. |
default boolean |
noneMatch(SerializableLongPredicate predicate)
Same as
LongStream.noneMatch(LongPredicate) except that the LongPredicate must
also implement Serializable. |
LongCacheStream |
onClose(Runnable closeHandler) |
LongCacheStream |
parallel() |
LongCacheStream |
peek(LongConsumer action) |
default LongCacheStream |
peek(SerializableLongConsumer action)
Same as
flatMap(LongFunction) except that the LongFunction must also
implement Serializable. |
default long |
reduce(long identity,
SerializableLongBinaryOperator op)
Same as
LongStream.reduce(long, LongBinaryOperator) except that the LongBinaryOperator must
also implement Serializable. |
default OptionalLong |
reduce(SerializableLongBinaryOperator op)
Same as
LongStream.reduce(LongBinaryOperator) except that the LongBinaryOperator must
also implement Serializable. |
LongCacheStream |
sequential() |
LongCacheStream |
skip(long n) |
LongCacheStream |
sorted() |
LongCacheStream |
unordered() |
allMatch, anyMatch, average, builder, collect, concat, count, empty, findAny, findFirst, forEach, forEachOrdered, generate, iterate, iterator, max, min, noneMatch, of, of, range, rangeClosed, reduce, reduce, spliterator, sum, summaryStatistics, toArrayclose, isParallelLongCacheStream filter(LongPredicate predicate)
filter in interface LongStreamdefault LongCacheStream filter(SerializableLongPredicate predicate)
filter(LongPredicate) except that the LongPredicate must also
implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
predicate - a non-interfering, stateless
predicate to apply to each element to determine if it
should be includedLongCacheStream map(LongUnaryOperator mapper)
map in interface LongStreamdefault LongCacheStream map(SerializableLongUnaryOperator mapper)
map(LongUnaryOperator) except that the LongUnaryOperator must also
implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
mapper - a non-interfering, stateless
function to apply to each element<U> CacheStream<U> mapToObj(LongFunction<? extends U> mapper)
mapToObj in interface LongStreamdefault <U> CacheStream<U> mapToObj(SerializableLongFunction<? extends U> mapper)
mapToObj(LongFunction) except that the LongFunction must also
implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
U - the element type of the new streammapper - a non-interfering, stateless
function to apply to each elementIntCacheStream mapToInt(LongToIntFunction mapper)
mapToInt in interface LongStreamdefault IntCacheStream mapToInt(SerializableLongToIntFunction mapper)
mapToInt(LongToIntFunction) except that the LongToIntFunction must also
implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
mapper - a non-interfering, stateless
function to apply to each elementDoubleCacheStream mapToDouble(LongToDoubleFunction mapper)
mapToDouble in interface LongStreamdefault DoubleCacheStream mapToDouble(SerializableLongToDoubleFunction mapper)
mapToDouble(LongToDoubleFunction) except that the LongToLongFunction must also
implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
mapper - a non-interfering, stateless
function to apply to each elementLongCacheStream flatMap(LongFunction<? extends LongStream> mapper)
flatMap in interface LongStreamdefault LongCacheStream flatMap(SerializableLongFunction<? extends LongStream> mapper)
flatMap(LongFunction) except that the LongFunction must also
implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
mapper - a non-interfering, stateless
function to apply to each element which produces a
LongStream of new valuesLongCacheStream distinct()
distinct in interface LongStreamLongCacheStream sorted()
sorted in interface LongStreamLongCacheStream peek(LongConsumer action)
peek in interface LongStreamdefault LongCacheStream peek(SerializableLongConsumer action)
flatMap(LongFunction) except that the LongFunction must also
implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
action - a non-interfering action to perform on the elements as
they are consumed from the streamLongCacheStream limit(long maxSize)
limit in interface LongStreamLongCacheStream skip(long n)
skip in interface LongStreamdefault void forEach(SerializableLongConsumer action)
LongStream.forEach(LongConsumer) except that the LongConsumer must also
implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
action - a non-interfering action to perform on the elements<K,V> void forEach(ObjLongConsumer<Cache<K,V>> action)
LongStream.forEach(LongConsumer) except that it takes an ObjLongConsumer that
provides access to the underlying Cache that is backing this stream.
Note that the CacheAware interface is not supported for injection using this method as the cache
is provided in the consumer directly.
K - key type of the cacheV - value type of the cacheaction - consumer to be ran for each element in the streamdefault <K,V> void forEach(SerializableObjLongConsumer<Cache<K,V>> action)
K - key type of the cacheV - value type of the cacheaction - consumer to be ran for each element in the streamdefault long reduce(long identity,
SerializableLongBinaryOperator op)
LongStream.reduce(long, LongBinaryOperator) except that the LongBinaryOperator must
also implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
identity - the identity value for the accumulating functionop - an associative, non-interfering, stateless
function for combining two valuesdefault OptionalLong reduce(SerializableLongBinaryOperator op)
LongStream.reduce(LongBinaryOperator) except that the LongBinaryOperator must
also implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
op - an associative, non-interfering, stateless
function for combining two valuesdefault <R> R collect(SerializableSupplier<R> supplier, SerializableObjLongConsumer<R> accumulator, SerializableBiConsumer<R,R> combiner)
LongStream.collect(Supplier, ObjLongConsumer, BiConsumer) except that the arguments must
also implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
R - type of the resultsupplier - a function that creates a new result container. For a
parallel execution, this function may be called
multiple times and must return a fresh value each time.accumulator - an associative, non-interfering, stateless
function for incorporating an additional element into a resultcombiner - an associative, non-interfering, stateless
function for combining two values, which must be
compatible with the accumulator functiondefault boolean anyMatch(SerializableLongPredicate predicate)
LongStream.anyMatch(LongPredicate) except that the LongPredicate must
also implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
predicate - a non-interfering, stateless
predicate to apply to elements of this streamtrue if any elements of the stream match the provided
predicate, otherwise falsedefault boolean allMatch(SerializableLongPredicate predicate)
LongStream.allMatch(LongPredicate) except that the LongPredicate must
also implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
predicate - a non-interfering, stateless
predicate to apply to elements of this streamtrue if either all elements of the stream match the
provided predicate or the stream is empty, otherwise falsedefault boolean noneMatch(SerializableLongPredicate predicate)
LongStream.noneMatch(LongPredicate) except that the LongPredicate must
also implement Serializable.
This method will be used automatically by lambdas, which prevents users from having to manually cast to a Serializable lambda.
predicate - a non-interfering, stateless
predicate to apply to elements of this streamtrue if either no elements of the stream match the
provided predicate or the stream is empty, otherwise falseCacheStream<Long> boxed()
boxed in interface LongStreamDoubleCacheStream asDoubleStream()
asDoubleStream in interface LongStreamLongCacheStream sequential()
sequential in interface BaseStream<Long,LongStream>sequential in interface LongStreamLongCacheStream parallel()
parallel in interface BaseStream<Long,LongStream>parallel in interface LongStreamLongCacheStream unordered()
unordered in interface BaseStream<Long,LongStream>LongCacheStream onClose(Runnable closeHandler)
onClose in interface BaseStream<Long,LongStream>Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.