KeyedFrequencyCap.Builder

public static final class KeyedFrequencyCap.Builder
extends Object

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


Builder para criar objetos KeyedFrequencyCap.

Resumo

Construtores públicos

Builder(int adCounterKey, int maxCount, Duration interval)

Métodos públicos

KeyedFrequencyCap build()

Cria e retorna uma instância de KeyedFrequencyCap.

KeyedFrequencyCap.Builder setAdCounterKey(int adCounterKey)

Define a chave do contador de anúncios a que o limite de frequência é aplicado.

KeyedFrequencyCap.Builder setInterval(Duration interval)

Define o intervalo, como uma Duration que será truncada para o segundo mais próximo, em que o limite de frequência é calculado.

KeyedFrequencyCap.Builder setMaxCount(int maxCount)

Define a contagem máxima dentro do intervalo de tempo para o limite de frequência.

Métodos herdados

Object clone()

Cria e retorna uma cópia desse objeto.

boolean equals(Object obj)

Indica se algum outro objeto é "igual a" esse.

void finalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

final Class<?> getClass()

Retorna a classe de execução desse Object.

int hashCode()

Retorna um valor de código hash para o objeto.

final void notify()

Ativa uma única linha de execução que está em espera no monitor desse objeto.

final void notifyAll()

Ativa todos os threads que estão aguardando no monitor desse objeto.

String toString()

Retorna uma representação em string do objeto.

final void wait(long timeoutMillis, int nanos)

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida, ou até que um determinado período de tempo real tenha passado.

final void wait(long timeoutMillis)

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida, ou até que um determinado período de tempo real tenha passado.

final void wait()

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida.

Construtores públicos

Builder

public Builder (int adCounterKey, 
                int maxCount, 
                Duration interval)

Parâmetros
adCounterKey int

maxCount int

interval Duration: este valor não pode ser null.

Métodos públicos

build

public KeyedFrequencyCap build ()

Cria e retorna uma instância de KeyedFrequencyCap.

Retorna
KeyedFrequencyCap Esse valor não pode ser null.

setAdCounterKey

public KeyedFrequencyCap.Builder setAdCounterKey (int adCounterKey)

Define a chave do contador de anúncios a que o limite de frequência é aplicado.

Consulte KeyedFrequencyCap.getAdCounterKey() para mais informações.

Parâmetros
adCounterKey int

Retorna
KeyedFrequencyCap.Builder Esse valor não pode ser null.

setInterval

public KeyedFrequencyCap.Builder setInterval (Duration interval)

Define o intervalo, como uma Duration que será truncada para o segundo mais próximo, em que o limite de frequência é calculado.

Consulte KeyedFrequencyCap.getInterval() para mais informações.

Parâmetros
interval Duration: esse valor não pode ser null.

Retorna
KeyedFrequencyCap.Builder Esse valor não pode ser null.

setMaxCount

public KeyedFrequencyCap.Builder setMaxCount (int maxCount)

Define a contagem máxima dentro do intervalo de tempo para o limite de frequência.

Consulte KeyedFrequencyCap.getMaxCount() para mais informações.

Parâmetros
maxCount int

Retorna
KeyedFrequencyCap.Builder Esse valor não pode ser null.