Package io.smallrye.mutiny.groups
Class MultiOverflowStrategy<T>
- java.lang.Object
-
- io.smallrye.mutiny.groups.MultiOverflowStrategy<T>
-
public class MultiOverflowStrategy<T> extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Multi<T>buffer()When the downstream cannot keep up with the upstream emissions, instruct to use an unbounded buffer to store the items until they are consumed.Multi<T>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.Multi<T>drop()When the downstream cannot keep up with the upstream emissions, instruct to drop the item.Multi<T>dropPreviousItems()When the downstream cannot keep up with the upstream emissions, instruct to drop all previously buffered items.
-
-
-
Method Detail
-
drop
@CheckReturnValue public Multi<T> drop()
When the downstream cannot keep up with the upstream emissions, instruct to drop the item.- Returns:
- the new multi
-
buffer
@CheckReturnValue public Multi<T> buffer()
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
-
buffer
@CheckReturnValue public Multi<T> 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 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
-
-