public final class BackpressureBatchesBufferStrategy extends Object implements io.reactivex.rxjava3.core.FlowableOperator<AbstractWriteClient.BatchWriteItem,AbstractWriteClient.BatchWriteItem>
AbstractWriteClient.BatchWriteItem#length()
to determine backpressure boundary.
The original strategy FlowableOnBackpressureBufferStrategy uses only count of elements.
FlowableOnBackpressureBufferStrategy| Constructor and Description |
|---|
BackpressureBatchesBufferStrategy(long bufferSize,
io.reactivex.rxjava3.functions.Action onOverflow,
io.reactivex.rxjava3.core.BackpressureOverflowStrategy strategy) |
| Modifier and Type | Method and Description |
|---|---|
@NonNull org.reactivestreams.Subscriber<? super AbstractWriteClient.BatchWriteItem> |
apply(@NonNull org.reactivestreams.Subscriber<? super AbstractWriteClient.BatchWriteItem> subscriber) |
public BackpressureBatchesBufferStrategy(long bufferSize,
io.reactivex.rxjava3.functions.Action onOverflow,
io.reactivex.rxjava3.core.BackpressureOverflowStrategy strategy)
@NonNull public @NonNull org.reactivestreams.Subscriber<? super AbstractWriteClient.BatchWriteItem> apply(@NonNull @NonNull org.reactivestreams.Subscriber<? super AbstractWriteClient.BatchWriteItem> subscriber) throws Throwable
apply in interface io.reactivex.rxjava3.core.FlowableOperator<AbstractWriteClient.BatchWriteItem,AbstractWriteClient.BatchWriteItem>ThrowableCopyright © 2018–2023 InfluxData, Inc.. All rights reserved.