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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SharedKillSwitchCreates a newSharedKillSwitchwith the given name that can be used to control the completion of multiple streams from the outside simultaneously.static <T> Graph<FlowShape<T,T>, UniqueKillSwitch> single()static <T1,T2> Graph<BidiShape<T1, T1, T2, T2>, UniqueKillSwitch>
-
Constructor Details
-
KillSwitches
public KillSwitches()
-
-
Method Details
-
single
-
singleBidi