インタフェースGatherer.Downstream<T>
- 型パラメータ:
T
- このダウンストリームで受け入れられる要素のタイプ
- 関数型インタフェース:
- これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。
@FunctionalInterface public static interface Gatherer.Downstream<T>
Downstream
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
ダウンストリーム・オブジェクトは、操作のパイプラインの次のステージで、要素を送信できます。
- 導入されたバージョン:
- 22
-
メソッドのサマリー
修飾子と型メソッド説明default boolean
次のステージで、これ以上要素を送信しないことが判明しているかどうかを確認します。boolean
可能な場合は、指定された要素をダウンストリームにプッシュします。 -- パイプラインの次のステージへ。
-
メソッドの詳細
-
push
boolean push(T element) 可能な場合は、指定された要素をダウンストリームにプッシュします。 -- パイプラインの次のステージへ。- 実装要件:
- このメソッドが
false
を返す場合、これ以上の要素は受け入れられず、このメソッドの後続の呼出しはfalse
を返します。 - パラメータ:
element
- 下流にプッシュする要素- 戻り値:
- より多くの要素を送信できる場合は
true
、送信できない場合はfalse
。
-
isRejecting
default boolean isRejecting()次のステージで、これ以上要素を送信しないことが判明しているかどうかを確認します。- APIのノート:
- これはベスト・エフォートのみで、これによって
true
が戻されると、同じインスタンスに対してfalse
が再度戻されることはありません。 - 実装要件:
- このインタフェースの実装は、
false
を返します。 - 戻り値:
- このダウンストリームがこれ以上要素を送信しないことがわかっている場合は
true
、それ以外の場合はfalse
-
Downstream
を使用できます。