ExecuteOutput.Builder.

public static final class ExecuteOutput.Builder
extends Object

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


Um builder para a classe ExecuteOutput.

Resumo

Construtores públicos

Builder()

Métodos públicos

ExecuteOutput.Builder addRenderingConfig(RenderingConfig value)
ExecuteOutput build()

Cria a instância.

ExecuteOutput.Builder setRenderingConfigs(List<RenderingConfig> value)

Uma lista de objetos RenderingConfig, um por slot especificado na solicitação do de chamadas do app.

ExecuteOutput.Builder setRequestLogRecord(RequestLogRecord value)

Dados persistentes a serem gravados na tabela REQUESTS após IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) é concluída.

Métodos herdados

Construtores públicos

Métodos públicos

addRenderingConfig

public ExecuteOutput.Builder addRenderingConfig (RenderingConfig value)

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

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

Confira também:

build

public ExecuteOutput build ()

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

Retorna
ExecuteOutput Esse valor não pode ser null.

setRenderingConfigs

public ExecuteOutput.Builder setRenderingConfigs (List<RenderingConfig> value)

Uma lista de objetos RenderingConfig, um por slot especificado na solicitação do de chamadas do app. O app de chamada e o serviço precisam concordar com o tamanho esperado dessa lista.

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

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

setRequestLogRecord

public ExecuteOutput.Builder setRequestLogRecord (RequestLogRecord value)

Dados persistentes a serem gravados na tabela REQUESTS após IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) é concluída. Se for nulo, nenhum dado persistente será gravado.

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

Retorna
ExecuteOutput.Builder