Rekord logu żądania

public final class RequestLogRecord
extends Object implements Parcelable

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


Zawiera dane, które zostaną zapisane w tabeli REQUESTS na końcu wywołania funkcji IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer). Pojedynczy element RequestLogRecord jest dodawany do tabeli REQUESTS, jeśli został podany w ramach elementu ExecuteOutput. Zawartość tabeli REQUESTS może być wykorzystywana przez sfederowane uczenie się do trenowania modeli lub przez sfederowane mechanizmy analityczne do analizy statystycznej na różnych urządzeniach.

Podsumowanie

Zagnieżdżone klasy

class RequestLogRecord.Builder

Konstruktor: RequestLogRecord

Stałe dziedziczone

Fieldsem

public static final Creator<RequestLogRecord> CREATOR

Metody publiczne

int describeContents()

Opisz rodzaje specjalnych obiektów zawartych w marshallowej reprezentacji tej instancji Parcelable.

boolean equals(Object o)

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

List<ContentValues> getRows()

Lista wierszy, z których każdy zawiera ContentValues.

long getTimeMillis()

Czas żądania w milisekundach

int hashCode()

Zwraca kod szyfrowania obiektu.

void writeToParcel(Parcel dest, int flags)

Spłaszcz ten obiekt w element Parcel.

Metody dziedziczone

Fieldsem

Metody publiczne

describeContents

public int describeContents ()

Opisz rodzaje specjalnych obiektów zawartych w marshallowej reprezentacji tej instancji Parcelable. Jeśli na przykład obiekt będzie zawierać deskryptor pliku w danych wyjściowych writeToParcel(android.os.Parcel, int), wartość zwrotna tej metody musi zawierać bit CONTENTS_FILE_DESCRIPTOR.

Zwroty
int maska bitowa wskazująca zbiór specjalnych typów obiektów załadowany przez tę instancję obiektu Parcelable. Wartość to 0 lub CONTENTS_FILE_DESCRIPTOR

równa się

public boolean equals (Object o)

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

Metoda equals implementuje relację równoważności w przypadku niepustych odwołań do obiektów:

  • Jest ona odwrotna: dla dowolnej wartości odwołania innej niż null (x) powinna zwracać x.equals(x)true.
  • Jest symetryczna: w przypadku dowolnych wartości referencyjnych innych niż null, takich jak xy, funkcja x.equals(y) powinna zwracać true, jeśli i tylko jeśli funkcja y.equals(x) zwraca true.
  • Jest przechodnia: w przypadku dowolnych wartości referencyjnych innych niż null (x, y i z), jeśli x.equals(y) zwraca true, a y.equals(z) zwraca true, to x.equals(z) powinna zwracać true.
  • Jest spójna: w przypadku wszystkich niepustych wartości referencyjnych x i y wielokrotne wywołania funkcji x.equals(y) zwracają konsekwentnie wartość true lub wartość false, pod warunkiem że nie zostaną zmodyfikowane żadne informacje używane w porównaniach equals obiektów.
  • W przypadku dowolnej wartości odniesienia innej niż null x funkcja x.equals(null) powinna zwracać false.

Metoda equals klasy Object implementuje najbardziej rygorystyczne możliwe relacje równoważności obiektów. Oznacza to, że w przypadku dowolnych wartości referencyjnych x i y, które nie są równe null, zwraca wartość true, jeśli i tylko jeśli x i y odwołują się do tego samego obiektu (x == y ma wartość true).

Pamiętaj, że zwykle trzeba zastąpić metodę hashCode za każdym razem, gdy ta metoda jest zastępowana, aby zachować ogólną umowę dla metody hashCode, zgodnie z którą takie same obiekty muszą mieć takie same kody skrótu.

Parametry
o Object: ta wartość może być null.

Zwroty
boolean true, jeśli ten obiekt jest taki sam jak argument obj, w przeciwnym razie false.

getRows

public List<ContentValues> getRows ()

Lista wierszy, z których każdy zawiera ContentValues.

Zwroty
List<ContentValues> Ta wartość nie może być null.

getTimeMillis

public long getTimeMillis ()

Czas żądania w milisekundach

Zwroty
long

hashCode

public int hashCode ()

Zwraca wartość kodu skrótu obiektu. Ta metoda jest obsługiwana w przypadku tabel haszujących, takich jak te udostępniane przez HashMap.

Ogólna umowa z hashCode:

  • Gdy metoda hashCode jest wywoływana w ramach tego samego obiektu więcej niż raz podczas wykonywania aplikacji Java, musi zawsze zwracać tę samą wartość całkowitą, o ile nie zmieniono żadnej informacji używanej w porównaniach hashCode w tym obiekcie. Ta liczba całkowita nie musi być taka sama przy każdym uruchomieniu tej samej aplikacji.
  • Jeśli zgodnie z metodą equals(Object) 2 obiekty są równe, wywołanie metody hashCode w każdym z nich musi dać taki sam wynik w postaci liczby całkowitej.
  • Zgodnie z metodą equals(java.lang.Object) nie wymagane jest, aby 2 obiekty były nierówne, wywołanie metody hashCode w każdym z tych obiektów musi dać różne wyniki całkowite. Programista powinien jednak pamiętać, że generowanie różnych wyników całkowitych w przypadku nierównych obiektów może poprawić wydajność tabeli mieszania.

W miarę możliwości metoda hashCode zdefiniowana przez klasę Object zwraca różne liczby całkowite dla różnych obiektów. (hashCode może być zaimplementowany jako funkcja adresu pamięci obiektu, ale nie musi).

Zwroty
int wartość kodu szyfrującego tego obiektu.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Spłaszcz ten obiekt na działkę.

Parametry
dest Parcel: ta wartość nie może być null.

flags int: dodatkowe flagi informujące o sposobie zapisywania obiektu. Może być równa 0 lub Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Wartość to 0 lub kombinacja Parcelable.PARCELABLE_WRITE_RETURN_VALUE i android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES.