org.apache.pekko.stream.javadsl.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
Adheres to the ActorAttributes.SupervisionStrategy attribute.
'''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 any (eagerCancel=true) or all (eagerCancel=false) of the downstreams cancel
Attributes
Source
Graph.scala
Graph
Reset zoom Hide graph Show graph
Supertypes
class Object
trait Matchable
class Any
Self type
Members list
Create a new Partition operator with the specified input type, eagerCancel is false.
Create a new Partition operator with the specified input type, eagerCancel is false.
Value parameters
outputCount
number of output ports
partitioner
function deciding which output each element will be targeted
Attributes
Source
Graph.scala
Create a new Partition operator with the specified input type.
Create a new Partition operator with the specified input type.
Value parameters
eagerCancel
this operator cancels, when any (true) or all (false) of the downstreams cancel
outputCount
number of output ports
partitioner
function deciding which output each element will be targeted
Attributes
Source
Graph.scala
Create a new Partition operator with the specified input type, eagerCancel is false.
Create a new Partition operator with the specified input type, eagerCancel is false.
Value parameters
clazz
a type hint for this method
outputCount
number of output ports
partitioner
function deciding which output each element will be targeted
Attributes
Source
Graph.scala
Create a new Partition operator with the specified input type.
Create a new Partition operator with the specified input type.
Value parameters
clazz
a type hint for this method
eagerCancel
this operator cancels, when any (true) or all (false) of the downstreams cancel
outputCount
number of output ports
partitioner
function deciding which output each element will be targeted
Attributes
Source
Graph.scala