EventLogRecord.Builder

public static final class EventLogRecord.Builder
extends Object

java.lang.Object
   ↳ android.adservices.ondevicepersonalization.EventLogRecord.Builder


Um builder para a classe EventLogRecord.

Resumo

Construtores públicos

Builder()

Métodos públicos

EventLogRecord build()

Cria a instância.

EventLogRecord.Builder setData(ContentValues value)

Dados adicionais a serem registrados.

EventLogRecord.Builder setRequestLogRecord(RequestLogRecord value)

O RequestLogRecord atual a que o payload precisa estar associado.

EventLogRecord.Builder setRowIndex(int value)

O índice da linha em um RequestLogRecord atual ao qual esse payload precisa estar associado.

EventLogRecord.Builder setType(int value)

O identificador atribuído pelo serviço que identifica esse payload.

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

Métodos públicos

build

public EventLogRecord build ()

Cria a instância. Esse builder não pode ser modificado depois dessa chamada.

Retorna
EventLogRecord Esse valor não pode ser null.

setData

public EventLogRecord.Builder setData (ContentValues value)

Mais dados que serão registrados. Poderá ser nulo se nenhum outro dado precisar ser gravado como parte do evento e apenas a ocorrência do evento precisar ser registrada.

Parâmetros
value ContentValues: esse valor não pode ser null.

setRequestLogRecord

public EventLogRecord.Builder setRequestLogRecord (RequestLogRecord value)

O RequestLogRecord atual ao qual esse payload precisa estar associado.

Parâmetros
value RequestLogRecord: esse valor não pode ser null.

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

setRowIndex

public EventLogRecord.Builder setRowIndex (int value)

O índice da linha em um RequestLogRecord atual ao qual esse payload precisa estar associado.

Parâmetros
value int: o valor é 0 ou maior

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

setType

public EventLogRecord.Builder setType (int value)

O identificador atribuído pelo serviço que identifica o payload. Cada linha no RequestLogRecord pode ser associada a até um evento de um tipo especificado. A plataforma vai descartar eventos se outro evento com o mesmo tipo já existir para uma linha em RequestLogRecord. Precisa ser maior que 0 e menor que 128. Isso permite que até 127 eventos sejam gravados para cada linha em RequestLogRecord.

Parâmetros
value int: o valor está entre 1 e 127.

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