TrainingInterval.Builder

public static final class TrainingInterval.Builder
extends Object

java.lang.Object
🎞 android.adservices.ondevicepersonalization.TrainingInterval.Builder


Un builder per TrainingInterval

Riepilogo

Costruttori pubblici

Builder()

Metodi pubblici

TrainingInterval build()

Crea l'istanza.

TrainingInterval.Builder setMinimumInterval(Duration value)

Imposta l'intervallo di tempo minimo tra due esecuzioni di addestramento.

TrainingInterval.Builder setSchedulingMode(int value)

Metodi ereditati

Costruttori pubblici

Metodi pubblici

creare

public TrainingInterval build ()

Crea l'istanza. Non devi intervenire su questo builder dopo averlo chiamato!

Ritorni
TrainingInterval Questo valore non può essere null.

setMinimoIntervallo

public TrainingInterval.Builder setMinimumInterval (Duration value)

Imposta l'intervallo di tempo minimo tra due esecuzioni di addestramento.

Questo campo verrà utilizzato solo quando la modalità di pianificazione è TrainingInterval.SCHEDULING_MODE_RECURRENT. Sono accettati solo valori positivi; zero o valori negativi restituisce un'eccezione LegalArgumentException.

Tieni inoltre presente che questo valore è un avviso e non garantisce che il job verrà eseguito subito dopo la scadenza dell'intervallo. Il computing federato applicherà comunque un minimo l'intervallo e i vincoli di addestramento richiesti per garantire l'integrità del sistema. L'addestramento attuale I vincoli riguardano il dispositivo con rete a consumo, inattivo e la batteria non in esaurimento.

Parametri
value Duration: questo valore non può essere null.

Ritorni
TrainingInterval.Builder Questo valore non può essere null.

setSchedulingMode

public TrainingInterval.Builder setSchedulingMode (int value)

Parametri
value int: il valore è TrainingInterval.SCHEDULING_MODE_ONE_TIME o TrainingInterval.SCHEDULING_MODE_RECURRENT

Ritorni
TrainingInterval.Builder Questo valore non può essere null.