java.lang.Object
io.smallrye.mutiny.groups.MultiOverflowStrategy<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuffer()When the downstream cannot keep up with the upstream emissions, instruct to use a bounded buffer of the default size to store the items until they are consumed.buffer(int size) When the downstream cannot keep up with the upstream emissions, instruct to use a buffer of sizesizeto store the items until they are consumed.When the downstream cannot keep up with the upstream emissions, instruct to use an unbounded buffer to store the items until they are consumed.drop()When the downstream cannot keep up with the upstream emissions, instruct to drop the item.When the downstream cannot keep up with the upstream emissions, instruct to drop all previously buffered items.
-
Constructor Details
-
MultiOverflowStrategy
-
-
Method Details
-
drop
When the downstream cannot keep up with the upstream emissions, instruct to drop the item.- Returns:
- the new multi
-
buffer
When the downstream cannot keep up with the upstream emissions, instruct to use a bounded buffer of the default size to store the items until they are consumed.- Returns:
- the new multi
- See Also:
-
buffer
When the downstream cannot keep up with the upstream emissions, instruct to use a buffer of sizesizeto store the items until they are consumed. When the buffer is full, aBackPressureFailureis propagated downstream and the upstream source is cancelled.- Parameters:
size- the size of the buffer, must be strictly positive- Returns:
- the new multi
-
bufferUnconditionally
When the downstream cannot keep up with the upstream emissions, instruct to use an unbounded buffer to store the items until they are consumed.- Returns:
- the new multi
-
dropPreviousItems
When the downstream cannot keep up with the upstream emissions, instruct to drop all previously buffered items.- Returns:
- the new multi
-