インタフェースGatherer.Integrator.Greedy<A,T,R>

型パラメータ:
A - このインテグレータによって使用される状態のタイプ
T - この貪欲なインテグレータが受け取る要素のタイプ
R - この貪欲なインテグレータが生成できる結果のタイプ
すべてのスーパー・インタフェース:
Gatherer.Integrator<A,T,R>
含まれているインタフェース:
Gatherer.Integrator<A,T,R>
関数型インタフェース:
これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。

@FunctionalInterface public static interface Gatherer.Integrator.Greedy<A,T,R> extends Gatherer.Integrator<A,T,R>
Greedyインテグレータは、すべての入力を消費し、ダウンストリームがより多くの要素を必要としないことをリレーすることができます。
実装要件:
このインタフェースは、このIntegratorによって短絡が「開始済」にならないこと、および評価を最適化するためにその情報を使用できることを伝えるために使用されます。
導入されたバージョン:
24
  • ネストされたクラスのサマリー

    インタフェースで宣言されたネストされたクラス/インタフェース Gatherer.Integrator

    Gatherer.Integrator.Greedy<A,T,R>
    修飾子と型
    インタフェース
    説明
    static interface 
    Greedyインテグレータは、すべての入力を消費し、ダウンストリームがより多くの要素を必要としないことをリレーすることができます。
  • メソッドのサマリー

    インタフェースで宣言されたメソッド Gatherer.Integrator

    integrate
    修飾子と型
    メソッド
    説明
    boolean
    integrate(A state, T element, Gatherer.Downstream<? super R> downstream)
    指定されたアクションを実行します: 現在の状態、次の要素、およびダウンストリーム・オブジェクト。状態を検査または更新し、必要に応じて任意の数の要素をダウンストリームに送信します。 -- その後、より多くの要素が消費されるかどうかを返します。