FederatedComputeScheduler

public class FederatedComputeScheduler
extends Object

java.lang.Object
   ↳ android.adservices.ondevicepersonalization.FederatedComputeScheduler


フェデレーション ラーニングとフェデレーション分析ジョブのスケジューリングを処理する。

概要

ネストされたクラス

class FederatedComputeScheduler.Params

ジョブ スケジューリングに関連するパラメータです。 

パブリック メソッド

void cancel(String populationName)

入力トレーニング パラメータを使用して、連携コンピューティング ジョブをキャンセルします。

void schedule(FederatedComputeScheduler.Params params, FederatedComputeInput input)

連携コンピューティング ジョブをスケジュールします。

継承されるメソッド

Object clone()

このオブジェクトのコピーを作成して返します。

boolean equals(Object obj)

他のオブジェクトが「次と等しい」かどうかを示します。表示されます。

void finalize()

ガベージ コレクションの実行時に、オブジェクトのガベージ コレクタによって呼び出されます は、そのオブジェクトへの参照がもう存在しないことを確認します。

final Class<?> getClass()

この Object のランタイム クラスを返します。

int hashCode()

オブジェクトのハッシュコード値を返します。

final void notify()

このオブジェクトのスレッドを待機しているスレッドを 1 つ起こします。 モニタリングできます。

final void notifyAll()

このオブジェクトのモニターで待機中のスレッドをすべて起こします。

String toString()

オブジェクトの文字列表現を返します。

final void wait(long timeoutMillis, int nanos)

現在のスレッドが起動するまで待機します。通常は 通知中断される、あるいは 一定の時間が経過したら通知します

final void wait(long timeoutMillis)

現在のスレッドが起動するまで待機します。通常は 通知中断される、あるいは 一定の時間が経過したら通知します

final void wait()

現在のスレッドが起動するまで待機します。通常は 通知中断される。

パブリック メソッド

cancel

public void cancel (String populationName)

入力トレーニング パラメータを使用して、連携コンピューティング ジョブをキャンセルします。
このメソッドは完了までに数秒かかることがあるため、ワーカー スレッドからのみ呼び出してください。

パラメータ
populationName String: 呼び出し元がキャンセルするジョブの母集団名です。この値を null にすることはできません。

例外
IllegalStateException FederatedComputeScheduler の内部エラーが原因です。

schedule

public void schedule (FederatedComputeScheduler.Params params, 
                FederatedComputeInput input)

連携コンピューティング ジョブをスケジュールします。
このメソッドは完了までに数秒かかることがあるため、ワーカー スレッドからのみ呼び出してください。

パラメータ
params FederatedComputeScheduler.Params: ジョブ スケジューリングに関連するパラメータ。この値が null になることはありません。

input FederatedComputeInput: 連携コンピューティングに関連する設定。連携コンピューティング サーバーの設定と一致している必要があります。TODO(b/300461799): 連携コンピューティング サーバーのドキュメントを追加。この値が null になることはありません。

例外
IllegalArgumentException 呼び出し元が無効な入力引数を渡したことで発生します。
IllegalStateException FederatedComputeScheduler の内部エラーが原因です。