FetchAndJoinCustomAudienceRequest
public
final
class
FetchAndJoinCustomAudienceRequest
extends Object
java.lang.Object | |
↳ | android.adservices.customaudience.FetchAndJoinCustomAudienceRequest |
Obiekt żądania zawierający wymagane i opcjonalne parametry niezbędne do pobrania CustomAudience
.
Jedynym wymaganym parametrem jest fetchUri
. Reprezentuje identyfikator URI służący do pobierania niestandardowego
z grupy odbiorców. name
, activationTime
, expirationTime
i userBiddingSignals
to parametry opcjonalne. Stanowią one częściową niestandardową grupę odbiorców,
ma być używany przez element wywołujący, aby wskazywać niestandardową grupę odbiorców, do której należy dodać użytkownika.
Pola ustawione przez element wywołujący nie może zostać zastąpione przez niestandardową listę odbiorców pobraną z narzędzia fetchUri
. Więcej informacji o poszczególnych polach znajdziesz w sekcji CustomAudience
.
Podsumowanie
Zagnieżdżone klasy | |
---|---|
class |
FetchAndJoinCustomAudienceRequest.Builder
Kreator |
Metody publiczne | |
---|---|
boolean
|
equals(Object o)
Wskazuje, czy inny obiekt ma stan „równa się” tego. |
Instant
|
getActivationTime()
Więcej informacji znajdziesz na stronie |
Instant
|
getExpirationTime()
Więcej informacji znajdziesz na stronie |
Uri
|
getFetchUri()
|
String
|
getName()
Więcej informacji znajdziesz na stronie |
AdSelectionSignals
|
getUserBiddingSignals()
Więcej informacji znajdziesz na stronie |
int
|
hashCode()
Zwraca wartość kodu skrótu obiektu. |
String
|
toString()
Zwraca obiekt w postaci ciągu znaków. |
Metody dziedziczone | |
---|---|
Metody publiczne
równa się
public boolean equals (Object o)
Wskazuje, czy inny obiekt ma stan „równa się” tego.
Metoda equals
implementuje relację równoważności
na niepustych odwołaniach do obiektów:
- jest refleksyjny: dla dowolnej niepustej wartości referencyjnej.
x
,x.equals(x)
powinien wrócićtrue
. - Jest symetryczny: dla wszystkich niepustych wartości referencyjnych.
x
iy
,x.equals(y)
powinien zwrócić wartośćtrue
tylko wtedy, gdy i tylko wtedy,y.equals(x)
zwraca wartośćtrue
. - Jest przechodni: dla dowolnych niepustych wartości referencyjnych.
x
,y
iz
, jeślix.equals(y)
zwracatrue
iy.equals(z)
zwracatrue
, a potemx.equals(z)
powinien zwrócićtrue
. - jest spójny: dla wszystkich niepustych wartości referencyjnych;
x
iy
, wiele wywołań funkcjix.equals(y)
regularnie zwracatrue
lub konsekwentnie zwracafalse
, pod warunkiem że nie informacji użyte w porównaniachequals
na zmodyfikowano obiekty. - W przypadku dowolnej niepustej wartości referencyjnej
x
, Funkcjax.equals(null)
powinna zwrócić wartośćfalse
.
Metoda equals
klasy Object
implementuje
najbardziej dyskryminujący możliwy związek równoważności obiektów;
tzn. dla wszystkich niepustych wartości referencyjnych x
oraz
y
, ta metoda zwraca true
tylko wtedy, gdy i tylko
jeśli x
i y
odnoszą się do tego samego obiektu
(x == y
ma wartość true
).
Pamiętaj, że zwykle trzeba zastąpić atrybut hashCode
za każdym razem, gdy ta metoda zostanie zastąpiona, tak aby zachować
ogólna umowa dotycząca metody hashCode
, która stanowi
że równe obiekty muszą mieć takie same kody skrótu.
Parametry | |
---|---|
o |
Object : obiekt referencyjny, z którym ma nastąpić porównanie. |
Zwroty | |
---|---|
boolean |
true tylko wtedy, gdy 2 obiekty FetchAndJoinCustomAudienceRequest zawierają
traktować te same informacje. |
getAktywacjaTime
public Instant getActivationTime ()
Więcej informacji znajdziesz na stronie CustomAudience#getActivationTime()
.
Zwroty | |
---|---|
Instant |
Instant , o jaki czas dołączenia do grupy niestandardowych odbiorców się opóźni.
Ta wartość może wynosić null . |
getExpirationTime
public Instant getExpirationTime ()
Więcej informacji znajdziesz na stronie CustomAudience#getExpirationTime()
.
Zwroty | |
---|---|
Instant |
Instant , gdy wygaśnie członkostwo w niestandardowej liście odbiorców.
Ta wartość może wynosić null . |
getFetchUri
public Uri getFetchUri ()
Zwroty | |
---|---|
Uri |
Uri , z którego ma zostać pobrana liczba niestandardowych odbiorców.
Ta wartość nie może być typu null . |
getName
public String getName ()
Więcej informacji znajdziesz na stronie CustomAudience#getName()
.
Zwroty | |
---|---|
String |
nazwa String listy odbiorców niestandardowych, do której chcesz dołączyć.
Ta wartość może wynosić null . |
getUserBidSignals,
public AdSelectionSignals getUserBiddingSignals ()
Więcej informacji znajdziesz na stronie CustomAudience#getUserBiddingSignals()
.
Zwroty | |
---|---|
AdSelectionSignals |
kupujący informuje, że ma być używany przez dostarczony przez kupującego kod JavaScript, gdy niestandardowy
odbiorcy uczestniczą w wyborze reklamy.
Ta wartość może wynosić null . |
kod skrótu
public int hashCode ()
Zwraca wartość kodu skrótu obiektu. Ta metoda jest
obsługiwane na potrzeby tabel haszujących, takich jak te dostarczane przez
HashMap
Ogólna umowa z hashCode
:
- Za każdym razem, gdy zostanie wywołana dla tego samego obiektu więcej niż raz w trakcie
uruchomienia aplikacji w Javie (metoda
hashCode
), musi stale zwracać tę samą liczbę całkowitą, nie podano żadnych informacji używana wequals
porównaniach obiektu została zmodyfikowana. Ta liczba całkowita nie musi być spójna po jednym wykonaniu do innego wykonania tej samej aplikacji. - Jeśli 2 obiekty są równe według
equals(Object)
a następnie wywołaj metodęhashCode
w każdym z tych oba obiekty muszą dać taki sam wynik w postaci liczby całkowitej. - Jeśli 2 obiekty są różne, nie jest wymagane
zgodnie z
equals(java.lang.Object)
, a potem wywołaj metodęhashCode
w każdym z argumentów dwa obiekty muszą dawać różne wyniki całkowite. Jednak (programiści muszą pamiętać, że generowanie różnych wyników w postaci liczb całkowitych dla nierównych obiektów może poprawić wydajność tabel haszujących.
O ile jest to rozsądnie praktyczne, metoda hashCode zdefiniowana
według klasy Object
zwraca różne liczby całkowite dla argumentu
dla odrębnych obiektów. (Nie można zaimplementować funkcji hashCode
jako jakąś funkcję adresu pamięci obiektu w pewnym momencie
w odpowiednim czasie).
Zwroty | |
---|---|
int |
hasz danych obiektu FetchAndJoinCustomAudienceRequest . |
Ciąg
public String toString ()
Zwraca obiekt w postaci ciągu znaków. Ogólnie rzecz biorąc,
Metoda toString
zwraca ciąg znaków, który
„reprezentuje tekstowo” ten obiekt. Wynik powinien
to zwięzła, ale treściwa prezentacja, która będzie łatwa
do przeczytania.
Zaleca się, aby wszystkie podklasy zastępowały tę metodę.
Metoda toString
klasy Object
zwraca ciąg znaków składający się z nazwy klasy, której
obiekt jest instancją, znak małpy „@
” oraz
nieoznaczona szesnastkowa reprezentacja kodu skrótu
obiektu. Innymi słowy, ta metoda zwraca ciąg znaków równy
wartości:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Zwroty | |
---|---|
String |
czytelna dla człowieka reprezentacja elementu FetchAndJoinCustomAudienceRequest . |