TrainingInterval.Builder

public static final class TrainingInterval.Builder
extends Object

java.lang.Object
   ↳ 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 pode ser modificado depois dessa chamada.

Retorna
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.

Esse campo só é usado quando o modo de agendamento é TrainingInterval.SCHEDULING_MODE_RECURRENT. Apenas valores positivos são aceitos. Valores zero ou negativos vão gerar uma IllegalArgumentException.

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

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