object Merge
Merge several streams, taking elements as they arrive from input streams (picking randomly when several have elements ready).
Emits when one of the inputs has an element available
Backpressures when downstream backpressures
Completes when all upstreams complete (eagerComplete=false) or one upstream completes (eagerComplete=true)
Cancels when downstream cancels
- Source
- Graph.scala
- Alphabetic
- By Inheritance
- Merge
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- def create[T](clazz: Class[T], inputPorts: Int, eagerComplete: Boolean): Graph[UniformFanInShape[T, T], NotUsed]
Create a new
Merge
operator with the specified output type.Create a new
Merge
operator with the specified output type.- eagerComplete
set to true in order to make this operator eagerly finish as soon as one of its inputs completes
- def create[T](inputPorts: Int, eagerComplete: Boolean): Graph[UniformFanInShape[T, T], NotUsed]
Create a new
Merge
operator with the specified output type.Create a new
Merge
operator with the specified output type.- eagerComplete
set to true in order to make this operator eagerly finish as soon as one of its inputs completes
- def create[T](clazz: Class[T], inputPorts: Int): Graph[UniformFanInShape[T, T], NotUsed]
Create a new
Merge
operator with the specified output type. - def create[T](inputPorts: Int): Graph[UniformFanInShape[T, T], NotUsed]
Create a new
Merge
operator with the specified output type.