_use
- Source
- _use.scala
Def
Count and time
Count and time
Returns all elements count and Time.Length it took to pump the flow
val (cnt,time) = (1 <> 1000).stream.parallel.peek(_ => J.sleep(1.Millis)).countAndTime
("" + cnt + " elements processed in " + time.tag).tp
// Output
1000 elements processed in 0.040820901 sec
Note. Only massively parallel execution allowed to process the above example in 0.04 seconds
- Source
- _use.scala
Pump flow out
Pump flow out
Fetches and discards all flow elements
This operation can be usefull for side effects built into pipeline
- Source
- _use.scala
Exists check
Exists check
Returns true if there is an elemnet satisfying given predicate
- Source
- _use.scala
Find value
Find value
Finds value accepted by given predicate
Note: If value is not found operation fails, use findOpt in most cases
- Source
- _use.scala
Find optional any value
Find optional any value
Finds any value or returns void option if not found
- Source
- _use.scala
Find optional value
Find optional value
Finds value accepted by given predicate or returns void option if not found
- Source
- _use.scala
Fold
Fold
Folds elements with a binary function
- Value Params
- f
binary function to fold elements with
- start
seed value to start with
- Source
- _use.scala
Fold and convert
Fold and convert
Folds and converts elements with a binary function
- Value Params
- f
binary function to fold elements with
- start
seed value to start with
- Source
- _use.scala
Forall check
Forall check
Returns true if every single element satisfies the given predicate
- Source
- _use.scala
Maximum by property
Maximum by property
Computes maximum value based on given function
Fails for empty streams
- Source
- _use.scala
Optional maximum by property
Optional maximum by property
Computes maximum value based on given function or returns void option for empty streams
- Source
- _use.scala
Optional maximum
Optional maximum
Computes maximum value or returns void option for empty streams
- Source
- _use.scala
Minimum by property
Minimum by property
Computes minimum value based on given function
Fails for empty streams
- Source
- _use.scala
Optional minimum by property
Optional minimum by property
Computes minimum value based on given function or returns void option for empty streams
- Source
- _use.scala
Optional minimum
Optional minimum
Computes minimum value or returns void option for empty streams
- Source
- _use.scala
Optional range
Optional range
Computes value value or returns void option for empty streams
- Source
- _use.scala
Reduce
Reduce
Folds elements with a binary function
Note. Threre is no default value, and if flow is empty, operation fails. Use reduceOpt as a safer option
- Value Params
- f
binary function to fold elements with
- Source
- _use.scala
Optional reduce
Optional reduce
Folds elements with a binary function or returns empty option when stream is empty
- Value Params
- f
binary function to fold elements with
- Source
- _use.scala