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()

喚醒目前等待這個物件的 監控功能

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 的內部故障導致)。