ZipLatestWith

org.apache.pekko.stream.javadsl.ZipLatestWith
object ZipLatestWith

Combine the elements of multiple streams into a stream of combined elements using a combiner function, picking always the latest of the elements of each source.

No element is emitted until at least one element from each Source becomes available. Whenever a new element appears, the zipping function is invoked with a tuple containing the new element and the other last seen elements.

'''Emits when''' all of the inputs have at least an element available, and then each time an element becomes available on either of the inputs

'''Backpressures when''' downstream backpressures

'''Completes when''' any of the upstreams completes

'''Cancels when''' downstream cancels

Attributes

Source
ZipLatestWith.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def create[A, B, Out](f: Function2[A, B, Out]): Graph[FanInShape2[A, B, Out], NotUsed]

Create a new ZipLatestWith vertex with the specified input types and zipping-function f.

Create a new ZipLatestWith vertex with the specified input types and zipping-function f.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Out](f: Function10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Out]): Graph[FanInShape10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Out], NotUsed]

Create a new ZipLatestWith specialized for 10 inputs.

Create a new ZipLatestWith specialized for 10 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Out](f: Function11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Out]): Graph[FanInShape11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Out], NotUsed]

Create a new ZipLatestWith specialized for 11 inputs.

Create a new ZipLatestWith specialized for 11 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Out](f: Function12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Out]): Graph[FanInShape12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Out], NotUsed]

Create a new ZipLatestWith specialized for 12 inputs.

Create a new ZipLatestWith specialized for 12 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Out](f: Function13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Out]): Graph[FanInShape13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Out], NotUsed]

Create a new ZipLatestWith specialized for 13 inputs.

Create a new ZipLatestWith specialized for 13 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Out](f: Function14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Out]): Graph[FanInShape14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Out], NotUsed]

Create a new ZipLatestWith specialized for 14 inputs.

Create a new ZipLatestWith specialized for 14 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Out](f: Function15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Out]): Graph[FanInShape15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Out], NotUsed]

Create a new ZipLatestWith specialized for 15 inputs.

Create a new ZipLatestWith specialized for 15 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, Out](f: Function16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, Out]): Graph[FanInShape16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, Out], NotUsed]

Create a new ZipLatestWith specialized for 16 inputs.

Create a new ZipLatestWith specialized for 16 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, Out](f: Function17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, Out]): Graph[FanInShape17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, Out], NotUsed]

Create a new ZipLatestWith specialized for 17 inputs.

Create a new ZipLatestWith specialized for 17 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, Out](f: Function18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, Out]): Graph[FanInShape18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, Out], NotUsed]

Create a new ZipLatestWith specialized for 18 inputs.

Create a new ZipLatestWith specialized for 18 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, Out](f: Function19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, Out]): Graph[FanInShape19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, Out], NotUsed]

Create a new ZipLatestWith specialized for 19 inputs.

Create a new ZipLatestWith specialized for 19 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, Out](f: Function20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, Out]): Graph[FanInShape20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, Out], NotUsed]

Create a new ZipLatestWith specialized for 20 inputs.

Create a new ZipLatestWith specialized for 20 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, Out](f: Function21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, Out]): Graph[FanInShape21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, Out], NotUsed]

Create a new ZipLatestWith specialized for 21 inputs.

Create a new ZipLatestWith specialized for 21 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, Out](f: Function22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, Out]): Graph[FanInShape22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, Out], NotUsed]

Create a new ZipLatestWith specialized for 22 inputs.

Create a new ZipLatestWith specialized for 22 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create3[T1, T2, T3, Out](f: Function3[T1, T2, T3, Out]): Graph[FanInShape3[T1, T2, T3, Out], NotUsed]

Create a new ZipLatestWith specialized for 3 inputs.

Create a new ZipLatestWith specialized for 3 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create4[T1, T2, T3, T4, Out](f: Function4[T1, T2, T3, T4, Out]): Graph[FanInShape4[T1, T2, T3, T4, Out], NotUsed]

Create a new ZipLatestWith specialized for 4 inputs.

Create a new ZipLatestWith specialized for 4 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create5[T1, T2, T3, T4, T5, Out](f: Function5[T1, T2, T3, T4, T5, Out]): Graph[FanInShape5[T1, T2, T3, T4, T5, Out], NotUsed]

Create a new ZipLatestWith specialized for 5 inputs.

Create a new ZipLatestWith specialized for 5 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create6[T1, T2, T3, T4, T5, T6, Out](f: Function6[T1, T2, T3, T4, T5, T6, Out]): Graph[FanInShape6[T1, T2, T3, T4, T5, T6, Out], NotUsed]

Create a new ZipLatestWith specialized for 6 inputs.

Create a new ZipLatestWith specialized for 6 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create7[T1, T2, T3, T4, T5, T6, T7, Out](f: Function7[T1, T2, T3, T4, T5, T6, T7, Out]): Graph[FanInShape7[T1, T2, T3, T4, T5, T6, T7, Out], NotUsed]

Create a new ZipLatestWith specialized for 7 inputs.

Create a new ZipLatestWith specialized for 7 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create8[T1, T2, T3, T4, T5, T6, T7, T8, Out](f: Function8[T1, T2, T3, T4, T5, T6, T7, T8, Out]): Graph[FanInShape8[T1, T2, T3, T4, T5, T6, T7, T8, Out], NotUsed]

Create a new ZipLatestWith specialized for 8 inputs.

Create a new ZipLatestWith specialized for 8 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala
def create9[T1, T2, T3, T4, T5, T6, T7, T8, T9, Out](f: Function9[T1, T2, T3, T4, T5, T6, T7, T8, T9, Out]): Graph[FanInShape9[T1, T2, T3, T4, T5, T6, T7, T8, T9, Out], NotUsed]

Create a new ZipLatestWith specialized for 9 inputs.

Create a new ZipLatestWith specialized for 9 inputs.

Value parameters

attributes

optional attributes for this vertex

f

zipping-function from the input values to the output value

Attributes

Source
ZipLatestWith.scala