KeyedFrequencyCap

public final class KeyedFrequencyCap
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.common.KeyedFrequencyCap


Es una limitación de frecuencia para una clave de contador de anuncios específica.

Las limitaciones de frecuencia definen la cantidad máxima de eventos que pueden producirse en un intervalo de tiempo determinado. Si se supera la limitación de frecuencia, se filtrará el anuncio asociado fuera de la selección de anuncios.

Resumen

Clases anidadas

class KeyedFrequencyCap.Builder

Es un compilador para crear objetos KeyedFrequencyCap

Constantes heredadas

int CONTENTS_FILE_DESCRIPTOR

Bit descriptor que se usa con describeContents(): indica que la representación aplanada del objeto Parcelable incluye un descriptor de archivo.

int PARCELABLE_WRITE_RETURN_VALUE

Marca para usar con writeToParcel(Parcel, int): el objeto que se escribe es un valor de muestra, que es el resultado de una función como "Parcelable someFunction()", "void someFunction(out Parcelable)" o "void someFunction(inout Parcelable)".

Campos

public static final Creator<KeyedFrequencyCap> CREATOR

Métodos públicos

boolean equals(Object o)

Comprueba si los objetos KeyedFrequencyCap contienen la misma información.

int getAdCounterKey()

Muestra la clave de contador de anuncios a la que se aplica la limitación de frecuencia.

Duration getInterval()

Muestra el intervalo como una Duration que se truncará al segundo más cercano y con la que se calculará la limitación de frecuencia.

int getMaxCount()

Devuelve la cantidad máxima de eventos que se permitieron dentro de un intervalo de tiempo determinado.

int hashCode()

Devuelve el hash de los datos del objeto KeyedFrequencyCap.

String toString()

Devuelve una representación de cadena del objeto.

void writeToParcel(Parcel dest, int flags)

Compacta este objeto en un Parcel.

Métodos heredados

Object clone()

Crea y muestra una copia de este objeto.

boolean equals(Object obj)

Indica si algún otro objeto es "igual a" este.

void finalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección determina que no hay más referencias al objeto.

final Class<?> getClass()

Muestra la clase del entorno de ejecución de este Object.

int hashCode()

Muestra un valor de código hash para el objeto.

final void notify()

Activa un solo subproceso que está esperando la supervisión de este objeto.

final void notifyAll()

Activa todos los subprocesos que están esperando la supervisión de este objeto.

String toString()

Devuelve una representación de cadena del objeto.

final void wait(long timeoutMillis, int nanos)

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.

final void wait(long timeoutMillis)

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.

final void wait()

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe).

abstract int describeContents()

Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable.

abstract void writeToParcel(Parcel dest, int flags)

Compacta este objeto en un Parcel.

Campos

Métodos públicos

equals

public boolean equals (Object o)

Comprueba si los objetos KeyedFrequencyCap contienen la misma información.

Parámetros
o Object: Es el objeto de referencia con el que se debe comparar.

Devuelve
boolean true si este objeto es el mismo que el argumento obj; de lo contrario, false.

getAdCounterKey

public int getAdCounterKey ()

Devuelve la clave de contador de anuncios a la que se aplica la limitación de frecuencia.

La AdTech define la clave de contador de anuncios y es un identificador numérico arbitrario que define los criterios que se pueden haber contado y conservado anteriormente en el dispositivo. Si el recuento en el dispositivo excede el máximo dentro de un cierto intervalo de tiempo, se superó la limitación de frecuencia.

Devuelve
int Este valor no puede ser null.

getInterval

public Duration getInterval ()

Devuelve el intervalo como una Duration que se truncará al segundo más cercano y con la que se calculará la limitación de frecuencia.

Cuando se calcula esta limitación de frecuencia, la cantidad de eventos persistentes se cuenta en el intervalo de tiempo más reciente. Si la cantidad de eventos coincidentes anteriores para una AdTech es mayor a la que muestra getMaxCount(), se superó la limitación de frecuencia, y el anuncio no será apto para la selección de anuncios.

Devuelve
Duration Este valor no puede ser null.

getMaxCount

public int getMaxCount ()

Devuelve la cantidad máxima de eventos que se permitieron dentro de un intervalo de tiempo determinado.

Si hay más eventos que coinciden con la clave de contador de anuncios y el tipo de evento de anuncio contados en el dispositivo dentro del intervalo definido por getInterval(), se superó la limitación de frecuencia, y el anuncio no será apto para selección de anuncios.

Por ejemplo, un anuncio que especifique un filtro para una cantidad máxima de dos en una hora no será apto para la selección de anuncios si el evento se cuenta dos o más veces dentro de la hora anterior al proceso de selección de anuncios.

Devuelve
int

hashCode

public int hashCode ()

Devuelve el hash de los datos del objeto KeyedFrequencyCap.

Devuelve
int un valor de código hash para este objeto.

toString

public String toString ()

Devuelve una representación de cadena del objeto. En general, el método toString muestra una cadena que "representa de forma textual" a este objeto. El resultado debe ser una representación concisa pero informativa y fácil de leer. Se recomienda que todas las subclases anulen este método.

El método toString para la clase Object muestra una cadena que consiste en el nombre de la clase de la que el objeto es una instancia, el carácter arroba "@" y la representación hexadecimal sin firma del código hash del objeto. En otras palabras, este método muestra una cadena igual al siguiente valor:

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

Devuelve
String una representación de cadena del objeto.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Compacta este objeto en un Parcel.

Parámetros
dest Parcel: Este valor no puede ser null.

flags int: Marcas adicionales sobre cómo se debe escribir el objeto. Puede ser 0 o Parcelable.PARCELABLE_WRITE_RETURN_VALUE. El valor es 0 o una combinación de Parcelable.PARCELABLE_WRITE_RETURN_VALUE y android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES.