Package org.apache.pekko.stream
Class KillSwitches$
java.lang.Object
org.apache.pekko.stream.KillSwitches$
Creates shared or single kill switches which can be used to control completion of graphs from the outside.
- The factory
shared() returns a SharedKillSwitch which provides a Graph of FlowShape that can be
used in arbitrary number of graphs and materializations. The switch simultaneously
controls completion in all of those graphs.
- The factory single() returns a Graph of FlowShape that materializes to a UniqueKillSwitch
which is always unique
to that materialized Flow itself.
Creates a SharedKillSwitch that can be used to externally control the completion of various streams.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final KillSwitches$Static reference to the singleton instance of this Scala object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a newSharedKillSwitchwith the given name that can be used to control the completion of multiple streams from the outside simultaneously.<T> Graph<FlowShape<T,T>, UniqueKillSwitch> single()<T1,T2> Graph<BidiShape<T1, T1, T2, T2>, UniqueKillSwitch>
-
Field Details
-
MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Constructor Details
-
KillSwitches$
public KillSwitches$()
-
-
Method Details
-
single
-
singleBidi