RequestLogRecord

public final class RequestLogRecord
extends Object implements Parcelable

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


Enthält Daten, die am Ende eines Aufrufs von IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) in die Tabelle „REQUESTS“ geschrieben werden. Der Tabelle „REQUESTS“ wird ein einzelnes RequestLogRecord angefügt, wenn es als Teil von ExecuteOutput angegeben ist. Der Inhalt der Tabelle „REQUESTS“ kann für die Modellerstellung mithilfe von föderiertem Lernen oder für die geräteübergreifende statistische Analyse mithilfe von föderierten Analysen verwendet werden.

Zusammenfassung

Verschachtelte Klassen

class RequestLogRecord.Builder

Ein Bauunternehmen für RequestLogRecord 

Übernommene Konstanten

Felder

public static final Creator<RequestLogRecord> CREATOR

Öffentliche Methoden

int describeContents()

Beschreiben Sie die Arten von speziellen Objekten, die in der marshallierten Darstellung dieser Parcelable-Instanz enthalten sind.

boolean equals(Object o)

Gibt an, ob ein anderes Objekt „gleich“ diesem Objekt ist.

List<ContentValues> getRows()

Eine Liste von Zeilen, die jeweils einen ContentValues enthalten.

long getTimeMillis()

Zeitpunkt der Anfrage in Millisekunden

int hashCode()

Gibt einen Hash-Codewert für das Objekt zurück.

void writeToParcel(Parcel dest, int flags)

Dieses Objekt zu einem Parzel liegend zusammenführen.

Übernommene Methoden

Felder

Öffentliche Methoden

describeContents

public int describeContents ()

Beschreiben Sie die Arten von speziellen Objekten, die in der marshallierten Darstellung dieser Parcelable-Instanz enthalten sind. Wenn das Objekt beispielsweise einen Dateideskriptor in der Ausgabe von writeToParcel(android.os.Parcel, int) enthält, muss der Rückgabewert dieser Methode das CONTENTS_FILE_DESCRIPTOR-Bit enthalten.

Returns
int Eine Bitmaske, die die Gruppe besonderer Objekttypen angibt, die von dieser Parcelable-Objektinstanz marshalliert werden. Der Wert ist entweder 0 oder CONTENTS_FILE_DESCRIPTOR.

ist gleich

public boolean equals (Object o)

Gibt an, ob ein anderes Objekt mit diesem Objekt „identisch“ ist.

Die equals-Methode implementiert eine Äquivalenzrelation für nicht nullwertige Objektverweise:

  • Sie ist reflexiv: Für jeden Nicht-Null-Referenzwert x sollte x.equals(x) true zurückgeben.
  • Sie ist symmetrisch: Für alle Nicht-Null-Referenzwerte x und y sollte x.equals(y) nur dann true zurückgeben, wenn y.equals(x) true zurückgibt.
  • Sie ist transitiv: Wenn für alle nicht nullwertigen Referenzwerte x, y und z x.equals(y) den Wert true und y.equals(z) den Wert true zurückgibt, sollte x.equals(z) den Wert true zurückgeben.
  • Sie ist konsistent: Bei allen nicht nullwertigen Referenzwerten x und y geben mehrere Aufrufe von x.equals(y) immer true oder immer false zurück, sofern keine Informationen, die in equals-Vergleichen für die Objekte verwendet werden, geändert werden.
  • Für jeden nicht nullwertigen Referenzwert x sollte x.equals(null) false zurückgeben.

Die Methode equals für die Klasse Object implementiert die unterschiedlichste mögliche Äquivalenzbeziehung für Objekte. Das bedeutet, dass diese Methode für alle Nicht-Null-Referenzwerte x und y nur dann true zurückgibt, wenn x und y auf dasselbe Objekt verweisen (x == y hat den Wert true).

Beachten Sie, dass es im Allgemeinen erforderlich ist, die Methode hashCode beim Überschreiben dieser Methode zu überschreiben, um den allgemeinen Vertrag für die Methode hashCode beizubehalten, der besagt, dass gleiche Objekte dieselben Hash-Codes haben müssen.

Parameter
o Object: Dieser Wert kann null sein.

Returns
boolean true, wenn dieses Objekt mit dem Argument „obj“ identisch ist, andernfalls false.

getRows

public List<ContentValues> getRows ()

Eine Liste von Zeilen, die jeweils einen ContentValues enthalten.

Returns
List<ContentValues> Dieser Wert darf nicht null sein.

getTimeMillis

public long getTimeMillis ()

Zeitpunkt der Anfrage in Millisekunden

Returns
long

hashCode

public int hashCode ()

Gibt einen Hash-Codewert für das Objekt zurück. Diese Methode wird für Hashtabellen wie die von HashMap unterstützt.

Der allgemeine Vertrag von hashCode ist:

  • Wenn die hashCode-Methode während der Ausführung einer Java-Anwendung mehrmals auf dasselbe Objekt aufgerufen wird, muss sie jedes Mal dieselbe Ganzzahl zurückgeben, sofern keine Informationen, die in equals-Vergleichen für das Objekt verwendet werden, geändert werden. Diese Ganzzahl muss nicht bei jeder Ausführung einer Anwendung gleich bleiben.
  • Wenn zwei Objekte gemäß der equals(Object)-Methode gleich sind, muss der Aufruf der hashCode-Methode für jedes der beiden Objekte dasselbe Ganzzahlergebnis liefern.
  • Wenn zwei Objekte gemäß der Methode equals(java.lang.Object) ungleich sind, ist es nicht erforderlich, dass das Aufrufen der Methode hashCode für jedes der beiden Objekte zu unterschiedlichen ganzzahligen Ergebnissen führt. Der Programmierer sollte sich jedoch bewusst sein, dass das Erzeugen unterschiedlicher Ganzzahlen für ungleiche Objekte die Leistung von Hash-Tabellen verbessern kann.

Soweit es vernünftigerweise praktisch ist, gibt die von der Klasse Object definierte hashCode-Methode unterschiedliche Ganzzahlen für verschiedene Objekte zurück. (Die hashCode-Funktion kann zu einem bestimmten Zeitpunkt als Funktion der Speicheradresse eines Objekts implementiert sein oder nicht.)

Returns
int einen Hash-Codewert für dieses Objekt.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Dieses Objekt in einem Paket zusammenfassen.

Parameter
dest Parcel: Dieser Wert darf nicht null sein.

flags int: Zusätzliche Flags, die angeben, wie das Objekt geschrieben werden soll. Kann 0 oder Parcelable.PARCELABLE_WRITE_RETURN_VALUE sein. Der Wert ist entweder 0 oder eine Kombination aus Parcelable.PARCELABLE_WRITE_RETURN_VALUE und android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES.