TrainingInterval.Builder

public static final class TrainingInterval.Builder
extends Object

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


Kreator dla: TrainingInterval

Podsumowanie

Konstruktory publiczne

Builder()

Metody publiczne

TrainingInterval build()

Tworzy instancję.

TrainingInterval.Builder setMinimumInterval(Duration value)

Określa minimalny przedział czasu między dwoma sesjami treningowymi.

TrainingInterval.Builder setSchedulingMode(int value)

Metody dziedziczone

Object clone()

Tworzy i zwraca kopię tego obiektu.

boolean equals(Object obj)

Wskazuje, czy inny obiekt jest „równy” temu.

void finalize()

Wywoływana przez funkcję czyszczenia pamięci obiektu, gdy funkcja czyszczenia pamięci stwierdza, że nie ma więcej odwołań do obiektu.

final Class<?> getClass()

Zwraca klasę środowiska wykonawczego tego zasobu (Object).

int hashCode()

Zwraca wartość kodu skrótu obiektu.

final void notify()

Wybudza pojedynczy wątek oczekujący na monitorze tego obiektu.

final void notifyAll()

Wybudza wszystkie wątki, które oczekują na monitorowanie tego obiektu.

String toString()

Zwraca ciąg znaków reprezentujący obiekt.

final void wait(long timeoutMillis, int nanos)

Sprawia, że bieżący wątek będzie czekać, aż zostanie przebudzony. Zwykle następuje po powiadomieniu lub przerwieniu bieżącego wątku albo upłynie określony czas.

final void wait(long timeoutMillis)

Sprawia, że bieżący wątek będzie czekać, aż zostanie przebudzony. Zwykle następuje po powiadomieniu lub przerwieniu bieżącego wątku albo upłynie określony czas.

final void wait()

Sprawia, że bieżący wątek czeka, aż zostanie pobudzony, zwykle przez powiadomienie lub przerwanie.

Konstruktory publiczne

Metody publiczne

kompilacja

public TrainingInterval build ()

Tworzy instancję. Po wywołaniu tej metody nie należy modyfikować tego obiektu.

Zwroty
TrainingInterval Ta wartość nie może być null.

setMinimumInterval

public TrainingInterval.Builder setMinimumInterval (Duration value)

Określa minimalny przedział czasu między dwoma sesjami treningowymi.

To pole będzie używane tylko wtedy, gdy tryb planowania ma wartość TrainingInterval.SCHEDULING_MODE_RECURRENT. Akceptowane są tylko wartości dodatnie. Wartości równe 0 lub ujemne spowodują wyjątek IllegalArgumentException.

Pamiętaj też, że ta wartość ma charakter doradczy i nie gwarantuje, że zadanie zostanie uruchomione natychmiast po upływie tego czasu. Obliczenia federowane nadal będą nakładać ograniczenia dotyczące minimalnego interwału i treningów, aby zapewnić prawidłowe działanie systemu. Obecne ograniczenia treningu to: urządzenie na sieci bezpłatnej, bezczynne i z baterią o dostatecznym poziomie naładowania.

Parametry
value Duration: ta wartość nie może być null.

Zwroty
TrainingInterval.Builder Ta wartość nie może być null.

setSchedulingMode

public TrainingInterval.Builder setSchedulingMode (int value)

Zwroty
TrainingInterval.Builder Ta wartość nie może być null.