Package org.apache.pekko.stream
Class OverflowStrategy
java.lang.Object
org.apache.pekko.stream.DelayOverflowStrategy
org.apache.pekko.stream.OverflowStrategy
- All Implemented Interfaces:
Serializable
Represents a strategy that decides how to deal with a buffer that is full but is
about to receive a new element.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic OverflowStrategyIf the buffer is full when a new element is available this strategy backpressures the upstream publisher until space becomes available in the buffer.static OverflowStrategyIf the buffer is full when a new element arrives, drops all the buffered elements to make space for the new element.static OverflowStrategydropHead()If the buffer is full when a new element arrives, drops the oldest element from the buffer to make space for the new element.static OverflowStrategydropTail()If the buffer is full when a new element arrives, drops the youngest element from the buffer to make space for the new element.static OverflowStrategyfail()If the buffer is full when a new element is available this strategy completes the stream with failure.abstract OverflowStrategywithLogLevel(Logging.LogLevel logLevel) Methods inherited from class org.apache.pekko.stream.DelayOverflowStrategy
emitEarly
-
Constructor Details
-
OverflowStrategy
public OverflowStrategy()
-
-
Method Details
-
dropHead
If the buffer is full when a new element arrives, drops the oldest element from the buffer to make space for the new element. -
dropTail
If the buffer is full when a new element arrives, drops the youngest element from the buffer to make space for the new element. -
dropBuffer
If the buffer is full when a new element arrives, drops all the buffered elements to make space for the new element. -
backpressure
If the buffer is full when a new element is available this strategy backpressures the upstream publisher until space becomes available in the buffer. -
fail
If the buffer is full when a new element is available this strategy completes the stream with failure. -
withLogLevel
-