クラス LimitedDataBufferList

実装されたすべてのインターフェース:
SerializableSECloneableSEIterableSE<DataBuffer>CollectionSE<DataBuffer>ListSE<DataBuffer>RandomAccessSE

public class LimitedDataBufferList extends ArrayListSE<DataBuffer>
カスタム ListSE は、データバッファーを収集し、バッファーされる合計バイト数を制限します。宣言的な API の「収集」またはその他のバッファリング演算子で使用するため。Flux

要素を追加すると、バイト数が増加し、制限を超えた場合、DataBufferLimitException が発生します。clear() はカウントをリセットします。削除および設定はサポートされていません。

注意 : このクラスは、含まれているバッファを自動的に解放しません。通常は、キャンセル信号とエラー信号も処理する Flux.doOnDiscard(java.lang.Class<R>, java.util.function.Consumer<? super R>) などのフックを使用することをお勧めします。そうでない場合は、releaseAndClear() を使用できます。

導入:
5.1.11
作成者:
Rossen Stoyanchev
関連事項: