UpdateSignals

public final class UpdateSignalsRequest
extends Object

java.lang.Object
   ↳ android.adservices.signals.UpdateSignalsRequest


Das Anfrageobjekt für updateSignals.

updateUri ist der einzige Parameter. Er entspricht dem URI, über den der Dienst die Signalaktualisierungen abrufen wird.

Zusammenfassung

Verschachtelte Klassen

class UpdateSignalsRequest.Builder

Builder für UpdateSignalsRequest-Objekte. 

Öffentliche Methoden

boolean equals(Object o)

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

Uri getUpdateUri()
int hashCode()

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

String toString()

Gibt eine Stringdarstellung des Objekts zurück.

Übernommene Methoden

Öffentliche Methoden

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 nullwertigen Referenzwert x sollte x.equals(x) den Wert true zurückgeben.
  • Sie ist symmetrisch: Für alle nicht nullwertigen Referenzwerte x und y sollte x.equals(y) true zurückgeben, wenn und nur wenn y.equals(x) true zurückgibt.
  • Sie ist transitiv: Für alle Nicht-Null-Referenzwerte x, y und z, wenn x.equals(y) true zurückgibt und y.equals(z) true zurückgibt, sollte x.equals(z) 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 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: das Referenzobjekt, mit dem verglichen werden soll.

Returns
boolean true nur dann, wenn das andere Objekt UpdateSignalsRequest mit demselben Update-URI ist.

getUpdateUri

public Uri getUpdateUri ()

Returns
Uri die Uri, von der die Signalaktualisierungen abgerufen werden. Dieser Wert darf nicht null sein.

hashCode

public int hashCode ()

Gibt einen Hash-Code-Wert 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 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 equals(java.lang.Object)-Methode nicht gleich sind, ist es nicht erforderlich, dass der Aufruf der hashCode-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.

Die von der Klasse Object definierte hashCode-Methode gibt nach Möglichkeit unterschiedliche Ganzzahlen für unterschiedliche Objekte zurück. (Die hashCode-Funktion kann zu einem bestimmten Zeitpunkt als Funktion der Speicheradresse eines Objekts implementiert sein oder nicht.)

Returns
int den Hash der Daten des UpdateSignalsRequest-Objekts.

toString

public String toString ()

Gibt eine Stringdarstellung des Objekts zurück. Im Allgemeinen gibt die Methode toString einen String zurück, der dieses Objekt „textuell darstellt“. Das Ergebnis sollte eine prägnante, aber informative Darstellung sein, die für Menschen leicht zu lesen ist. Es wird empfohlen, diese Methode in allen untergeordneten Klassen zu überschreiben.

Die Methode toString für die Klasse Object gibt einen String zurück, der aus dem Namen der Klasse besteht, deren Instanz das Objekt ist, dem At-Zeichen „@“ und der ungesignierten hexadezimalen Darstellung des Hash-Codes des Objekts. Mit anderen Worten: Diese Methode gibt einen String mit folgendem Wert zurück:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String eine menschenlesbare Darstellung von UpdateSignalsRequest.