TrainingInterval.Builder

public static final class TrainingInterval.Builder
extends Object

java.lang.Object (link em inglês)
   ↳ android.adservices.ondevicepersonalization.TrainingInterval.Builder


Um builder para a classe TrainingInterval

Resumo

Construtores públicos

Builder()

Métodos públicos

TrainingInterval build()

Cria a instância.

TrainingInterval.Builder setMinimumInterval(Duration value)

Define o intervalo de tempo mínimo entre duas execuções de treinamento.

TrainingInterval.Builder setSchedulingMode(int value)

Métodos herdados

Construtores públicos

Métodos públicos

build

public TrainingInterval build ()

Cria a instância. Esse builder não deve ser modificado depois de chamar isso

Returns
TrainingInterval Esse valor não pode ser null.

setMinimumInterval

public TrainingInterval.Builder setMinimumInterval (Duration value)

Define o intervalo de tempo mínimo entre duas execuções de treinamento.

Este campo só é usado quando o modo de programação é TrainingInterval.SCHEDULING_MODE_RECURRENT. Apenas valores positivos são aceitos. Valores zero ou negativos resultarão em IllegalArgumentException.

Esse valor é uma recomendação, o que não garante que o job será executado imediatamente após a expiração do intervalo. A computação federada ainda vai aplicar um intervalo mínimo e restrições de treinamento necessários para garantir a integridade do sistema. As restrições de treinamento atuais são dispositivo em rede ilimitada, inativo e bateria baixa.

Parâmetros
value Duration: esse valor não pode ser null.

Retorna
TrainingInterval.Builder Esse valor não pode ser null.

setSchedulingMode

public TrainingInterval.Builder setSchedulingMode (int value)

Parâmetros
value int: o valor é TrainingInterval.SCHEDULING_MODE_ONE_TIME ou TrainingInterval.SCHEDULING_MODE_RECURRENT

Returns
TrainingInterval.Builder Esse valor não pode ser null.