Федеративныйпланировщик вычислений

public class FederatedComputeScheduler
extends Object

java.lang.Объект
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 ()

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания .

Публичные методы

отмена

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.