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 の内部エラーが原因です。

schedule

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

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

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

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

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