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

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.

Retorna
EventLogRecord.Builder

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.