object Partition
Fan-out the stream to several streams. emitting an incoming upstream element to one downstream consumer according to the partitioner function applied to the element
Emits when all of the outputs stops backpressuring and there is an input element available
Backpressures when one of the outputs backpressure
Completes when upstream completes
Cancels when when one of the downstreams cancel
- Source
- Graph.scala
- Alphabetic
- By Inheritance
- Partition
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
def
create[T](clazz: Class[T], outputCount: Int, partitioner: Function[T, Int]): Graph[UniformFanOutShape[T, T], NotUsed]
Create a new
Partition
stage with the specified input type.Create a new
Partition
stage with the specified input type.- outputCount
number of output ports
- partitioner
function deciding which output each element will be targeted
-
def
create[T](outputCount: Int, partitioner: Function[T, Int]): Graph[UniformFanOutShape[T, T], NotUsed]
Create a new
Partition
stage with the specified input type.Create a new
Partition
stage with the specified input type.- outputCount
number of output ports
- partitioner
function deciding which output each element will be targeted