KeyedFrequencyCap
public
final
class
KeyedFrequencyCap
extends Object
implements
Parcelable
java.lang.Object | |
🎞 | android.adservices.common.KeyedFrequencyCap |
Una quota limite per una chiave specifica del contatore annunci.
Le quote limite definiscono la frequenza massima che un evento può verificarsi in un determinato intervallo di tempo. Se viene superato il limite di frequenza, l'annuncio associato sarà escluso dalla selezione degli annunci.
Riepilogo
Classi nidificate | |
---|---|
class |
KeyedFrequencyCap.Builder
Builder per la creazione di oggetti |
Costanti ereditate |
---|
Campi | |
---|---|
public
static
final
Creator<KeyedFrequencyCap> |
CREATOR
|
Metodi pubblici | |
---|---|
boolean
|
equals(Object o)
Controlla se gli oggetti |
int
|
getAdCounterKey()
Restituisce la chiave del contatore annunci a cui è applicata la quota limite. |
Duration
|
getInterval()
Restituisce l'intervallo, in formato |
int
|
getMaxCount()
Restituisce il numero massimo di occorrenze di eventi consentite in un determinato intervallo di tempo. |
int
|
hashCode()
Restituisce l'hash dei dati dell'oggetto |
String
|
toString()
Restituisce una rappresentazione stringa dell'oggetto. |
void
|
writeToParcel(Parcel dest, int flags)
Appiattisci questo oggetto a un Parcel. |
Metodi ereditati | |
---|---|
Campi
CREATOR
public static final Creator<KeyedFrequencyCap> CREATOR
Metodi pubblici
uguale
public boolean equals (Object o)
Controlla se gli oggetti KeyedFrequencyCap
contengono le stesse informazioni.
Parametri | |
---|---|
o |
Object : l'oggetto di riferimento con cui eseguire il confronto. |
Ritorni | |
---|---|
boolean |
true se questo oggetto è uguale all'oggetto
argomento; false negli altri casi. |
Chiave ContatoreAd
public int getAdCounterKey ()
Restituisce la chiave del contatore annunci a cui è applicata la quota limite.
La chiave del contatore annunci viene definita da un adtech ed è un identificatore numerico arbitrario che definisce i criteri che possono essere stati precedentemente conteggiati e mantenuti sul dispositivo. Se il conteggio su dispositivo supera il conteggio massimo entro un determinato intervallo di tempo, la frequenza è stato superato il limite consentito.
Ritorni | |
---|---|
int |
Questo valore non può essere null . |
getIntervallo
public Duration getInterval ()
Restituisce l'intervallo, in formato Duration
, che verrà troncato al secondo più vicino,
sulla quale viene calcolata la quota limite.
Quando viene calcolata la quota limite, il numero di eventi persistenti viene conteggiato nella
all'intervallo di tempo recente. Se per un adtech viene conteggiato il numero di eventi corrispondenti che si sono verificati in precedenza
maggiore del numero restituito da getMaxCount()
, la quota limite è stata
superato e l'annuncio non sarà idoneo per la selezione.
Ritorni | |
---|---|
Duration |
Questo valore non può essere null . |
getMaxCount
public int getMaxCount ()
Restituisce il numero massimo di occorrenze di eventi consentite in un determinato intervallo di tempo.
Se sono presenti più eventi corrispondenti alla chiave del contatore di annunci e al tipo di evento dell'annuncio conteggiati nella
dispositivo nell'intervallo di tempo definito da getInterval()
, la quota limite è stata
superato e l'annuncio non sarà idoneo per la selezione.
Ad esempio, un annuncio che specifica un filtro per un conteggio massimo di due entro un'ora non sarà idoneo per la selezione degli annunci se l'evento è stato conteggiato due o più volte in un'ora che precede il processo di selezione degli annunci.
Ritorni | |
---|---|
int |
codice hash
public int hashCode ()
Restituisce l'hash dei dati dell'oggetto KeyedFrequencyCap
.
Ritorni | |
---|---|
int |
un valore di codice hash per l'oggetto. |
ToString
public String toString ()
Restituisce una rappresentazione stringa dell'oggetto. In generale,
Il metodo toString
restituisce una stringa
"rappresenta testuale" dell'oggetto. Il risultato dovrebbe
essere una rappresentazione concisa ma informativa che sia facile per
a leggere.
È consigliabile che tutte le sottoclassi eseguano l'override di questo metodo.
Il metodo toString
per la classe Object
restituisce una stringa composta dal nome della classe di cui
è un'istanza, il carattere del segno chiocciola "@
"
la rappresentazione esadecimale non firmata del codice hash del
. In altre parole, questo metodo restituisce una stringa uguale al
valore di:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Ritorni | |
---|---|
String |
una rappresentazione in formato stringa dell'oggetto. |
ScriviToParcel
public void writeToParcel (Parcel dest, int flags)
Appiattisci questo oggetto a un Parcel.
Parametri | |
---|---|
dest |
Parcel : questo valore non può essere null . |
flags |
int : flag aggiuntivi su come deve essere scritto l'oggetto.
Può essere 0 o Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
Il valore è 0 o una combinazione di Parcelable.PARCELABLE_WRITE_RETURN_VALUE e android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |