FederatedComputeScheduler

public class FederatedComputeScheduler
extends Object

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


Processa o agendamento de aprendizado federado e jobs de análises federadas.

Resumo

Classes aninhadas

class FederatedComputeScheduler.Params

Os parâmetros relacionados ao agendamento de jobs. 

Métodos públicos

void cancel(String populationName)

Cancela um job de computação federada com parâmetros de treinamento de entrada.

void schedule(FederatedComputeScheduler.Params params, FederatedComputeInput input)

Agenda um job de computação federada.

Métodos herdados

Object clone()

Cria e retorna uma cópia desse objeto.

boolean equals(Object obj)

Indica se algum outro objeto é "igual a" esse.

void finalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

final Class<?> getClass()

Retorna a classe de execução desse Object.

int hashCode()

Retorna um valor de código hash para o objeto.

final void notify()

Ativa uma única linha de execução que está em espera no monitor desse objeto.

final void notifyAll()

Ativa todos os threads que estão aguardando no monitor desse objeto.

String toString()

Retorna uma representação em string do objeto.

final void wait(long timeoutMillis, int nanos)

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida, ou até que um determinado período de tempo real tenha passado.

final void wait(long timeoutMillis)

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida, ou até que um determinado período de tempo real tenha passado.

final void wait()

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida.

Métodos públicos

cancel

public void cancel (String populationName)

Cancela um job de computação federada com parâmetros de treinamento de entrada.
Esse método pode levar vários segundos para ser concluído. Só chame o método em uma linha de execução de worker.

Parâmetros
populationName String: nome de preenchimento do job que o autor da chamada quer cancelar. Esse valor não pode ser null.

Gera
IllegalStateException causado por uma falha interna do FederatedComputeScheduler.

schedule

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

Agenda um job de computação federada.
Esse método pode levar vários segundos para ser concluído. Só chame o método em uma linha de execução de worker.

Parâmetros
params FederatedComputeScheduler.Params: parâmetros relacionados ao agendamento de jobs. Esse valor não pode ser null.

input FederatedComputeInput: a configuração relacionada à computação federada. Ela precisa ser consistente com a configuração do servidor de computação federada. TODO(b/300461799): adiciona um documento do servidor de computação federada. Esse valor não pode ser null.

Gera
IllegalArgumentException causado pelo argumento de entrada inválido fornecido pelo autor da chamada.
IllegalStateException causado por uma falha interna do FederatedComputeScheduler.