ExecuteOutput.Builder.

public static final class ExecuteOutput.Builder
extends Object

java.lang.Object (link em inglês)
   ↳ 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 app de chamada.

ExecuteOutput.Builder setRequestLogRecord(RequestLogRecord value)

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

Métodos herdados

Construtores públicos

Métodos públicos

addRenderConfig

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.

build

public ExecuteOutput build ()

Cria a instância. Esse builder não deve ser modificado depois de chamar isso

Returns
ExecuteOutput Esse valor não pode ser null.

setRenderConfigs

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

Uma lista de objetos RenderingConfig, um por slot especificado na solicitação do app de chamada. 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) ser concluído. Se nulo, nenhum dado persistente será gravado.

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

Returns
ExecuteOutput.Builder