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 |
Ü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 |
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
CREATOR
public static final Creator<RequestLogRecord> CREATOR
Ö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
solltex.equals(x)
true
zurückgeben. - Sie ist symmetrisch: Für alle Nicht-Null-Referenzwerte
x
undy
solltex.equals(y)
nur danntrue
zurückgeben, wenny.equals(x)
true
zurückgibt. - Sie ist transitiv: Wenn für alle nicht nullwertigen Referenzwerte
x
,y
undz
x.equals(y)
den Werttrue
undy.equals(z)
den Werttrue
zurückgibt, solltex.equals(z)
den Werttrue
zurückgeben. - Sie ist konsistent: Bei allen nicht nullwertigen Referenzwerten
x
undy
geben mehrere Aufrufe vonx.equals(y)
immertrue
oder immerfalse
zurück, sofern keine Informationen, die inequals
-Vergleichen für die Objekte verwendet werden, geändert werden. - Für jeden nicht nullwertigen Referenzwert
x
solltex.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 inequals
-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 derhashCode
-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 MethodehashCode
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. |