(reduce source-or-flow reducer-fn)Start with first element and then apply the current and next value to the given function, when upstream complete the current value is emitted downstream. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/reduce.html
Start with first element and then apply the current and next value to the given function, when upstream complete the current value is emitted downstream. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/reduce.html
(concat-lazy source-or-flow stream)After completion of the original upstream the elements of the given source will be emitted. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/concatLazy.html
After completion of the original upstream the elements of the given source will be emitted. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/concatLazy.html
(take source-or-flow n)Pass n incoming elements downstream and then complete https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/take.html
Pass n incoming elements downstream and then complete https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/take.html
(map source-or-flow mapping-fn)Transform each element in the stream by calling a mapping function with it and passing the returned value downstream https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/map.html
Transform each element in the stream by calling a mapping function with it and passing the returned value downstream https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/map.html
(run-with source-or-flow source sink materializer-or-actor-system)(mapcat source-or-flow mapping-fn)Transform each element into zero or more elements that are individually passed downstream https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/mapConcat.html
Transform each element into zero or more elements that are individually passed downstream https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/mapConcat.html
(to source-or-flow sink)(to-mat source-or-flow sink combiner-fn)(map-async source-or-flow parallelism mapping-fn)(map-async source-or-flow parallelism mapping-fn then-fn)Pass incoming elements to a function that return a CompletionStage result https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/mapAsync.html
Pass incoming elements to a function that return a CompletionStage result https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/mapAsync.html
(take-while source-or-flow pred?)(take-while source-or-flow pred? inclusive?)Pass elements downstream as long as a predicate function returns true and then complete. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/takeWhile.html
Pass elements downstream as long as a predicate function returns true and then complete. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/takeWhile.html
(grouped source-or-flow size)Accumulate incoming events until the specified number of elements have been accumulated and then pass the collection of elements downstream. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/grouped.html
Accumulate incoming events until the specified number of elements have been accumulated and then pass the collection of elements downstream. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/grouped.html
(map-materialized-value source-or-flow mapping-fn)(run source-or-flow actor-system)(flatmap-merge source-or-flow breadth mapping-fn)Transform each input element into a Source whose elements are then flattened into the output stream through merging. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/flatMapMerge.html
Transform each input element into a Source whose elements are then flattened into the output stream through merging. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/flatMapMerge.html
(split-when source-or-flow pred?)(split-when source-or-flow substream-cancel-strategy pred?)Split off elements into a new substream whenever a predicate function return true. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/splitWhen.html
Split off elements into a new substream whenever a predicate function return true. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/splitWhen.html
(via-mat source-or-flow flow combiner-fn)(concat-all-lazy source-or-flow streams)After completion of the original upstream the elements of the given sources will be emitted sequentially https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/concatAllLazy.html
After completion of the original upstream the elements of the given sources will be emitted sequentially https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/concatAllLazy.html
(group-by source-or-flow max-substreams grouping-fn)(group-by source-or-flow
          max-substreams
          grouping-fn
          allow-closed-substream-recreation?)Demultiplex the incoming stream into separate output streams. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/groupBy.html
Demultiplex the incoming stream into separate output streams. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/groupBy.html
(concat source-or-flow stream)After completion of the original upstream the elements of the given source will be emitted. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/concat.html
After completion of the original upstream the elements of the given source will be emitted. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/concat.html
(via source-or-flow flow)(sliding source-or-flow count step-size)Provide a sliding window over the incoming stream and pass the windows as groups of elements downstream. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/sliding.html
Provide a sliding window over the incoming stream and pass the windows as groups of elements downstream. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/sliding.html
(drop source-or-flow n)Drop n elements and then pass any subsequent element downstream. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/drop.html
Drop n elements and then pass any subsequent element downstream. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/drop.html
(fold source-or-flow zero-value fold-fn)Start with current value zero and then apply the current and next value to the given function. When upstream completes, the current value is emitted downstream. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/fold.html
Start with current value zero and then apply the current and next value to the given function. When upstream completes, the current value is emitted downstream. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/fold.html
(merge source-or-flow stream)(merge source-or-flow stream eager-complete?)Merge multiple sources. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/merge.html
Merge multiple sources. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/merge.html
(map-async-unordered source-or-flow parallelism mapping-fn)(map-async-unordered source-or-flow parallelism mapping-fn then-fn)Like mapAsync but CompletionStage results are passed downstream as they arrive regardless of the order of the elements that triggered them https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/mapAsyncUnordered.html
Like mapAsync but CompletionStage results are passed downstream as they arrive regardless of the order of the elements that triggered them https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/mapAsyncUnordered.html
(merge-all source-or-flow streams eager-complete?)Merge multiple sources. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/mergeAll.html
Merge multiple sources. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/mergeAll.html
(filter source-or-flow pred?)Filter the incoming elements using a predicate. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/filter.html
Filter the incoming elements using a predicate. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/filter.html
(split-after source-or-flow pred?)(split-after source-or-flow substream-cancel-strategy pred?)End the current substream whenever a predicate returns true, starting a new substream for the next element. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/splitAfter.html
End the current substream whenever a predicate returns true, starting a new substream for the next element. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/splitAfter.html
(flatmap-concat source-or-flow mapping-fn)Transform each input element into a Source whose elements are then flattened into the output stream through concatenation https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/flatMapConcat.html
Transform each input element into a Source whose elements are then flattened into the output stream through concatenation https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/flatMapConcat.html
(fold-async source-or-flow zero-value fold-fn)(fold-async source-or-flow zero-value fold-fn then-fn)Just like fold but receives a function that results in a CompletionStage to the next value. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/foldAsync.html
Just like fold but receives a function that results in a CompletionStage to the next value. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/foldAsync.html
(drop-while source-or-flow pred?)Drop elements as long as a predicate function return true for the element https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/dropWhile.html
Drop elements as long as a predicate function return true for the element https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/dropWhile.html
(map-async-partitioned source-or-flow
                       parallelism
                       per-partition-count
                       partitioner-fn
                       bi-mapper-fn)Pass incoming elements to a function that extracts a partitioning key from the element, then to a function that returns a CompletionStage result, bounding the number of incomplete CompletionStages per partitioning key. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/mapAsyncPartitioned.html
Pass incoming elements to a function that extracts a partitioning key from the element, then to a function that returns a CompletionStage result, bounding the number of incomplete CompletionStages per partitioning key. https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/mapAsyncPartitioned.html
(filter-falsy source-or-flow pred?)Filter the incoming elements using a predicate https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/filterNot.html
Filter the incoming elements using a predicate https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/filterNot.html
(also-to-all sub-source-or-flow streams)(concat-substreams sub-source-or-flow)(merge-substreams sub-source-or-flow)(merge-substreams-with-parallelism sub-source-or-flow parallelism)cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs | 
| ← | Move to previous article | 
| → | Move to next article | 
| Ctrl+/ | Jump to the search field |