AdSelectionFromOutcomesConfig
  public
  
  final
  
  class
  AdSelectionFromOutcomesConfig
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.adservices.adselection.AdSelectionFromOutcomesConfig | 
Contém a configuração do processo de seleção de anúncios que seleciona o vencedor de uma determinada lista de IDs 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) na AdSelectionManager.
Resumo
| Classes aninhadas | |
|---|---|
| 
        
        
        
        
        class | AdSelectionFromOutcomesConfig.BuilderBuilder para objetos  | 
| Constantes herdadas | 
|---|
| Campos | |
|---|---|
| 
    public
    static
    final
    Creator<AdSelectionFromOutcomesConfig> | CREATOR
 | 
| Métodos públicos | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      Descreve os tipos de objetos especiais contidos na representação empacotada dessa instância de Parcelable. | 
| 
        
        
        
        
        
        boolean | 
      equals(Object o)
      Indica se algum outro objeto é "igual a" esse. | 
| 
        
        
        
        
        
        List<Long> | 
      getAdSelectionIds()
       | 
| 
        
        
        
        
        
        Uri | 
      getSelectionLogicUri()
       | 
| 
        
        
        
        
        
        AdSelectionSignals | 
      getSelectionSignals()
       | 
| 
        
        
        
        
        
        AdTechIdentifier | 
      getSeller()
       | 
| 
        
        
        
        
        
        int | 
      hashCode()
      Retorna um valor de código hash para o objeto. | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      Nivela esse objeto em um Parcel. | 
| Métodos herdados | |
|---|---|
Campos
CREATOR
public static final Creator<AdSelectionFromOutcomesConfig> CREATOR
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 é 0ouCONTENTS_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 retornartrue.
- É simétrico: para valores de referência não nulos
     xey,x.equals(y)vai retornartruesomente sey.equals(x)retornartrue.
- É transitivo: para valores de referência não nulos
     x,yez, sex.equals(y)retornartrueey.equals(z)retornartrue, entãox.equals(z)vai retornartrue.
- É consistente: para valores de referência não nulos
     xey, várias invocações dex.equals(y)retornamtrueoufalsede maneira consistente, desde que nenhuma informação usada nas comparaçõesequalsnos objetos seja modificada.
- Para valores de referência não nulos x,x.equals(null)vai retornarfalse.
 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. | 
getAdSelectionIds
public List<Long> getAdSelectionIds ()
| Retorna | |
|---|---|
| List<Long> | uma lista de IDs de seleção de anúncios transmitidos pela SSP para participar da seleção de anúncios do
     processo dos resultados
 
 Esse valor não pode ser null. | 
getSelectionLogicUri
public Uri getSelectionLogicUri ()
| Retorna | |
|---|---|
| Uri | o URI usado para recuperar o código JS que contém o vendedor/SSP selectOutcome.
     usada durante a seleção de anúncios
 
 Esse valor não pode sernull. | 
getSelectionSignals
public AdSelectionSignals getSelectionSignals ()
| Retorna | |
|---|---|
| AdSelectionSignals | JSON em um objeto AdSelectionSignals, buscado doAdSelectionFromOutcomesConfige consumido pela lógica JS buscada noSelectionLogicUrida DSP.
 
 Esse valor não pode sernull. | 
getSeller
public AdTechIdentifier getSeller ()
| Retorna | |
|---|---|
| AdTechIdentifier | um AdTechIdentifier do vendedor, por exemplo, "www.example-ssp.com"
 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 hashCodeprecisa retornar consistentemente o mesmo número inteiro, desde que nenhuma informação usada em comparações deequalsno 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étodohashCodeem 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étodohashCodeem 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.
| Parâmetros | |
|---|---|
| dest | Parcel: este valor não pode sernull. | 
| flags | int: outras sinalizações sobre como o objeto precisa ser criado.
 Pode ser 0 ouParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 
 O valor é0ou uma combinação deParcelable.PARCELABLE_WRITE_RETURN_VALUEe android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
