TrainingExampleInput
public
final
class
TrainingExampleInput
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.ondevicepersonalization.TrainingExampleInput |
Die Eingabedaten für IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer)
Zusammenfassung
Übernommene Konstanten |
---|
Felder | |
---|---|
public
static
final
Creator<TrainingExampleInput> |
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 mit diesem Objekt „identisch“ ist. |
String
|
getCollectionName()
Der Name der Datenerhebung, aus der gelesen werden soll, wird vom föderierten Aufgabenplan angegeben, der auf dem föderierten Rechenserver konfiguriert ist. |
String
|
getPopulationName()
Name der föderierten Compute-Aufgabe. |
byte[]
|
getResumptionToken()
Token, das die Fortsetzung des Trainings unterstützt. |
String
|
getTaskName()
Eine Gruppe kann mehrere Aufgaben haben. |
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<TrainingExampleInput> 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 Bit CONTENTS_FILE_DESCRIPTOR
enthalten.
Returns | |
---|---|
int |
Eine Bitmaske, die die speziellen Objekttypen angibt, die von dieser Parcelable-Objektinstanz marshaled werden.
Der Wert ist entweder 0 oder CONTENTS_FILE_DESCRIPTOR . |
ist gleich
public boolean equals (Object o)
Gibt an, ob ein anderes Objekt „gleich“ diesem Objekt ist.
Die equals
-Methode implementiert eine Äquivalenzrelation für nicht nullwertige Objektverweise:
- Sie ist reflexiv: Für jeden nicht nullwertigen Referenzwert
x
solltex.equals(x)
den Werttrue
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: Für Nicht-Null-Referenzwerte
x
undy
geben mehrere Aufrufe vonx.equals(y)
konsistenttrue
oder immerfalse
zurück, sofern keine Informationen inequals
-Vergleichen zu den Objekten geändert werden. - Für jeden nicht nullwertigen Referenzwert
x
solltex.equals(null)
false
zurückgeben.
Die Methode equals
der Klasse Object
implementiert die möglichst strikte Äquivalenzrelation auf Objekten. Das bedeutet, dass für alle nicht nullwertigen Referenzwerte x
und y
diese Methode true
zurückgibt, wenn und nur wenn x
und y
auf dasselbe Objekt verweisen (x == y
hat den Wert true
).
Beachten Sie, dass die hashCode
-Methode in der Regel überschrieben werden muss, wenn diese Methode überschrieben wird, um den allgemeinen Vertrag für die hashCode
-Methode einzuhalten, 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 . |
getCollectionName
public String getCollectionName ()
Der Name der Datenerhebung, aus der gelesen werden soll, wird vom föderierten Aufgabenplan angegeben, der auf dem föderierten Rechenserver konfiguriert ist.
Returns | |
---|---|
String |
Dieser Wert darf nicht null sein. |
GetPopulationName
public String getPopulationName ()
Name der föderierten Compute-Aufgabe.
Returns | |
---|---|
String |
Dieser Wert darf nicht null sein. |
getResumptionToken
public byte[] getResumptionToken ()
Token, das die Fortsetzung des Trainings unterstützt.
Returns | |
---|---|
byte[] |
Dieser Wert kann null sein. |
getTaskName
public String getTaskName ()
Eine Gruppe kann mehrere Aufgaben haben. Mit dem Aufgabennamen kann der Job eindeutig identifiziert werden.
Returns | |
---|---|
String |
Dieser Wert darf nicht null sein. |
hashCode
public int hashCode ()
Gibt einen Hash-Codewert für das Objekt zurück. Diese Methode wird zugunsten von Hash-Tabellen unterstützt, z. B. von HashMap
.
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 Methode
equals(Object)
gleich sind, muss das Aufrufen der MethodehashCode
für jedes der beiden Objekte dasselbe ganzzahlige Ergebnis erzeugen. - Wenn zwei Objekte gemäß der
equals(java.lang.Object)
-Methode nicht gleich sind, ist es nicht erforderlich, dass der Aufruf derhashCode
-Methode für jedes der beiden Objekte unterschiedliche Ganzzahlergebnisse liefert. Der Programmierer sollte sich jedoch bewusst sein, dass die Leistung von Hash-Tabellen verbessert werden kann, wenn für ungleiche Objekte unterschiedliche Ganzzahlergebnisse ausgegeben werden.
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 zu einem Parzel liegend zusammenführen.
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. |