ZipWith

org.apache.pekko.stream.javadsl.ZipWith
object ZipWith

Combine the elements of multiple streams into a stream of combined elements using a combiner function.

'''Emits when''' all of the inputs has an element available

'''Backpressures when''' downstream backpressures

'''Completes when''' any upstream completes

'''Cancels when''' downstream cancels

Attributes

Source
ZipWith.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ZipWith.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 ZipWith vertex with the specified input types and zipping-function f.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 10 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 11 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 12 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 13 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 14 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 15 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 16 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 17 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 18 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 19 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 20 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 21 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 22 inputs.

Create a new ZipWith 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
ZipWith.scala
def create3[T1, T2, T3, Out](f: Function3[T1, T2, T3, Out]): Graph[FanInShape3[T1, T2, T3, Out], NotUsed]

Create a new ZipWith specialized for 3 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 4 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 5 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 6 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 7 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 8 inputs.

Create a new ZipWith 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
ZipWith.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 ZipWith specialized for 9 inputs.

Create a new ZipWith 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
ZipWith.scala