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

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

@FunctionalInterface public static interface Gatherer.Integrator<A,T,R>
Integratorは要 を受信し、必要に応じて指定された状態を使用して要 を処理し、必要に応じて増分結果をダウンストリー に送信します。
導入されたバージョン:
24
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インタフェース
    説明
    static interface 
    Greedyインテグレータは、すべての入力を消費し、ダウンストリー がより多くの要 を必要としないことをリレーすることができます。
  • メソッドのサマリー

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

    • integrate

      boolean integrate(A state, T element, Gatherer.Downstream<? super R> downstream)
      指定されたアクションを実行します: 現在の状態、次の要 、およびダウンストリー ・オブジェクト。状態を検査または更新し、必要に応じて任意の数の要 をダウンストリー に送信します。 -- その後、より多くの要 が消費されるかどうかを返します。
      パラメータ:
      state - 統合先の状態
      element - 統合する要 
      downstream - この統合のダウンストリー ・オブジェクト
      戻り値:
      後続の統合が必要な 合はtrue、そうでない 合はfalse
    • of

      static <A,T,R> Gatherer.Integrator<A,T,R> of(Gatherer.Integrator<A,T,R> integrator)
      インテグレータ型のラ ダをインテグレータに変換するためのファクトリ方式。
      型パラメータ:
      A - このインテグレータによって使用される状態のタイプ
      T - このインテグレータが受け取る要 のタイプ
      R - このインテグレータが生成できる結果のタイプ
      パラメータ:
      integrator - Integratorとして作成するラ ダ
      戻り値:
      Integratorとして指定されたラ ダ
    • ofGreedy

      static <A,T,R> Gatherer.Integrator.Greedy<A,T,R> ofGreedy(Gatherer.Integrator.Greedy<A,T,R> greedy)
      Integrator型のラ ダをGatherer.Integrator.Greedyインテグレータに変換するためのファクトリ・メソッド。
      型パラメータ:
      A - このインテグレータによって使用される状態のタイプ
      T - このインテグレータが受け取る要 のタイプ
      R - このインテグレータが生成できる結果のタイプ
      パラメータ:
      greedy - Integrator.Greedyとして作成するラ ダ
      戻り値:
      Greedyインテグレータとして指定されたラ ダ