AdSelectionConfig
public
final
class
AdSelectionConfig
extends Object
implements
Parcelable
Contém a configuração do processo de seleção de anúncios.
As instâncias dessa classe são criadas por SDKs para serem fornecidas como argumentos aos métodos AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver)
e AdSelectionManager#reportImpression
em AdSelectionManager
.
Resumo
Métodos herdados |
Da classe
java.lang.Object
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.
|
|
Da interface
android.os.Parcelable
abstract
int
|
describeContents()
Descreve os tipos de objetos especiais contidos na representação empacotada
dessa instância de Parcelable.
|
abstract
void
|
writeToParcel(Parcel dest, int flags)
Nivela esse objeto em um Parcel.
|
|
Campos
Métodos públicos
describeContents
public int describeContents ()
Descreve os tipos de objetos especiais contidos na representação empacotada
dessa instância de Parcelable. Por exemplo, se o objeto incluir
um descritor do arquivo na saída de writeToParcel(android.os.Parcel, int)
,
o valor de retorno desse método vai incluir o
bit CONTENTS_FILE_DESCRIPTOR
.
Retorna |
int |
Um bitmask que indica o conjunto de tipos de objetos especiais empacotados
por essa instância do objeto Parcelable.
O valor é 0 ou CONTENTS_FILE_DESCRIPTOR . |
equals
public boolean equals (Object o)
Indica se algum outro objeto é igual a esse.
O método equals
implementa uma relação de equivalência
em referências de objetos não nulos:
- É reflexivo: para valores de referência não nulos
x
, x.equals(x)
vai retornar
true
.
- É simétrico: para valores de referência não nulos
x
e y
, x.equals(y)
vai retornar true
somente se
y.equals(x)
retornar true
.
- É transitivo: para valores de referência não nulos
x
, y
e z
, se
x.equals(y)
retornar true
e
y.equals(z)
retornar true
, então
x.equals(z)
vai retornar true
.
- É consistente: para valores de referência não nulos
x
e y
, várias invocações de
x.equals(y)
retornam true
ou false
de maneira consistente,
desde que nenhuma
informação usada nas comparações equals
nos
objetos seja modificada.
- Para valores de referência não nulos
x
,
x.equals(null)
vai retornar false
.
O método equals
para a classe Object
implementa
a relação de equivalência mais discriminatória possível em objetos,
ou seja, para valores de referência não nulos x
e
y
, esse método vai retornar true
somente
se x
e y
se referirem ao mesmo objeto
(x == y
tem o valor true
).
Geralmente, é necessário substituir o método
hashCode
sempre que o método equals for substituído. Isso serve para manter o
contrato geral do método hashCode
, que declara
que objetos iguais precisam ter códigos hash iguais.
Parâmetros |
o |
Object : o objeto de referência para comparação. |
Retorna |
boolean |
true , se esse objeto for o mesmo que o argumento
obj. Caso contrário, false . |
getAdSelectionSignals
public AdSelectionSignals getAdSelectionSignals ()
Retorna |
AdSelectionSignals |
O JSON em um objeto AdSelectionSignals, buscado da AdSelectionConfig e consumido
pela lógica do JS buscada do DSP, representa os indicadores fornecidos aos compradores
participantes nos processos de seleção e geração de relatórios de anúncios.
Esse valor não pode ser null . |
getCustomAudienceBuyers
public List<AdTechIdentifier> getCustomAudienceBuyers ()
Retorna |
List<AdTechIdentifier> |
uma lista de compradores de público-alvo personalizado permitidos pelo SSP a participar do processo de seleção de
anúncios
Esse valor não pode ser null . |
getDecisionLogicUri
public Uri getDecisionLogicUri ()
Retorna |
Uri |
o URI usado para extrair o código JS que contém a função scoreAd do vendedor/SSP usada
durante os processos de seleção e geração de relatórios de anúncios.
Esse valor não pode ser null . |
getPerBuyerSignals
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
Retorna |
Map<AdTechIdentifier, AdSelectionSignals> |
Um mapa de compradores e AdSelectionSignals, buscados da AdSelectionConfig e
consumidos pela lógica do JS buscada do DSP, representando qualquer informação que cada
comprador forneça durante a seleção de anúncios para os participantes (como o lance mínimo, o tipo de seleção
de anúncios etc.).
Esse valor não pode ser null . |
getSeller
public AdTechIdentifier getSeller ()
Retorna |
AdTechIdentifier |
um AdTechIdentifier do vendedor, por exemplo, "www.example-ssp.com".
Esse valor não pode ser null . |
getSellerSignals
public AdSelectionSignals getSellerSignals ()
Retorna |
AdSelectionSignals |
O JSON em um objeto AdSelectionSignals, fornecido pela SSP e consumido pela lógica JS
buscada na SSP, representa qualquer informação que a SSP usou no processo de
pontuação de anúncios para ajustar os resultados do processo de seleção de anúncios (por exemplo, verificações de brand safety
e anúncios contextuais excluídos).
Esse valor não pode ser null . |
getTrustedScoringSignalsUri
public Uri getTrustedScoringSignalsUri ()
Retorna |
Uri |
Endpoint do URI do indicador confiável da plataforma de venda, em que é possível buscar informações específicas sobre o criativo, em tempo real.
Esse valor não pode ser null . |
hashCode
public int hashCode ()
Retorna um valor de código hash para o objeto. Esse método oferece
suporte para as tabelas de hash, como as fornecidas por
HashMap
.
O contrato geral de hashCode
é:
- Sempre que ele é invocado no mesmo objeto mais de uma vez durante
a execução de um aplicativo Java, o método
hashCode
precisa retornar consistentemente o mesmo número inteiro, desde que nenhuma informação
usada em comparações de equals
no objeto seja modificada.
Esse número inteiro não precisa permanecer consistente entre execuções diferentes
do mesmo app.
- Se dois objetos forem iguais de acordo com o método
equals(Object)
, chamar o método hashCode
em cada um
deles precisa produzir o mesmo resultado com números inteiros.
- Se dois objetos forem diferentes
de acordo com o método
equals(java.lang.Object)
, não é necessário que a chamada do método hashCode
em cada um dos
dois objetos produza resultados inteiros distintos. No entanto, o
programador precisa estar ciente de que a produção de resultados inteiros distintos
para objetos diferentes pode melhorar o desempenho das tabelas de hash.
No limite do possível, o método hashCode definido pela
classe Object
retorna números inteiros distintos para objetos
diferentes. O hashCode pode ou não ser implementado
como uma função do endereço de memória de um objeto em
algum momento.
Retorna |
int |
Um valor de código hash para esse objeto. |
writeToParcel
public void writeToParcel (Parcel dest,
int flags)
Nivela esse objeto em um Parcel.