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)

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

継承されるメソッド

パブリック メソッド

cancel

public void cancel (String populationName)

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

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

例外
IllegalStateException FederatedComputeScheduler の内部障害が原因です。

スケジュール

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

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

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

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

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