インタフェースGatherer.Downstream<T>

型パラメータ:
T - このダウンストリームで受け入れられる要素のタイプ
含まれているインタフェース:
GathererPREVIEW<T,A,R>
関数型インタフェース:
これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。

@FunctionalInterface public static interface Gatherer.Downstream<T>
Downstreamは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでDownstreamを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
ダウンストリーム・オブジェクトは、操作のパイプラインの次のステージで、要素を送信できます。
導入されたバージョン:
22
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default boolean
    次のステージで、これ以上要素を送信しないことが判明しているかどうかを確認します。
    boolean
    push(T element)
    可能な場合は、指定された要素をダウンストリームにプッシュします。 -- パイプラインの次のステージへ。
  • メソッドの詳細

    • push

      boolean push(T element)
      可能な場合は、指定された要素をダウンストリームにプッシュします。 -- パイプラインの次のステージへ。
      実装要件:
      このメソッドがfalseを返す場合、これ以上の要素は受け入れられず、このメソッドの後続の呼出しはfalseを返します。
      パラメータ:
      element - 下流にプッシュする要素
      戻り値:
      より多くの要素を送信できる場合はtrue、送信できない場合はfalse
    • isRejecting

      default boolean isRejecting()
      次のステージで、これ以上要素を送信しないことが判明しているかどうかを確認します。
      APIのノート:
      これはベスト・エフォートのみで、これによってtrueが戻されると、同じインスタンスに対してfalseが再度戻されることはありません。
      実装要件:
      このインタフェースの実装は、falseを返します。
      戻り値:
      このダウンストリームがこれ以上要素を送信しないことがわかっている場合はtrue、それ以外の場合はfalse