AdSelectionFromResultssConfig
  public
  
  final
  
  class
  AdSelectionFromOutcomesConfig
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.adservices.adselection.AdSelectionFromResultssConfig | 
Contiene la configuración del proceso de selección de anuncios para elegir un ganador de una lista determinada de IDs de selección de anuncios.
Los SDKs crean instancias de esta clase para proporcionarlas como argumentos a los métodos AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) en AdSelectionManager.
Resumen
| Clases anidadas | |
|---|---|
| 
        
        
        
        
        class | AdSelectionFromOutcomesConfig.BuilderCompilador para objetos  | 
| Constantes heredadas | 
|---|
| Campos | |
|---|---|
| 
    public
    static
    final
    Creator<AdSelectionFromOutcomesConfig> | CREATOR
 | 
| Métodos públicos | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable. | 
| 
        
        
        
        
        
        boolean | 
      equals(Object o)
      Indica si algún otro objeto es "igual a" este. | 
| 
        
        
        
        
        
        List<Long> | 
      getAdSelectionIds()
       | 
| 
        
        
        
        
        
        Uri | 
      getSelectionLogicUri()
       | 
| 
        
        
        
        
        
        AdSelectionSignals | 
      getSelectionSignals()
       | 
| 
        
        
        
        
        
        AdTechIdentifier | 
      getSeller()
       | 
| 
        
        
        
        
        
        int | 
      hashCode()
      Muestra un valor de código hash para el objeto. | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      Compacta este objeto en un Parcel. | 
| Métodos heredados | |
|---|---|
Campos
CREATOR
public static final Creator<AdSelectionFromOutcomesConfig> CREATOR
Métodos públicos
describeContents
public int describeContents ()
Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable. Por ejemplo, si el objeto incluirá un descriptor de archivo en el resultado de writeToParcel(android.os.Parcel, int), el valor que se devuelve de este método debe incluir el bit CONTENTS_FILE_DESCRIPTOR.
| Devuelve | |
|---|---|
| int | una máscara de bits que indica el conjunto de tipos de objetos especiales ordenados por esta instancia del objeto Parcelable.
 
 El valor es 0oCONTENTS_FILE_DESCRIPTOR. | 
equals
public boolean equals (Object o)
Indica si algún otro objeto es "igual a" este.
 El método equals implementa una relación de equivalencia en referencias de objeto que no son nulas:
 
- Es reflexivo: para cualquier valor de referencia no nulo x,x.equals(x)debe mostrartrue.
- Es simétrico: para cualquier valor de referencia no nulo xey,x.equals(y)debe mostrartruesolo siy.equals(x)muestratrue.
- Es transitivo, para cualquier valor de referencia no nulo x,yyz, six.equals(y)muestratrueey.equals(z)muestratrue, entoncesx.equals(z)debe mostrartrue.
- Es coherente: para cualquier valor de referencia no nulo xyy, varias invocaciones dex.equals(y)muestrantrueofalsede manera coherente, siempre que no se modifique la información que se usa en las comparacionesequalsde los objetos.
- Para cualquier valor de referencia no nulo x,x.equals(null)debe mostrarfalse.
 El método equals para la clase Object implementa la relación de equivalencia más discriminante posible en los objetos, es decir, para cualquier valor de referencia no nulo x e y, este método muestra true solo si x e y hacen referencia al mismo objeto (x == y tiene el valor true).
 
 Ten en cuenta que, por lo general, es necesario anular el método hashCode cada vez que se anule este método, a fin de mantener el contrato general para el método hashCode, que indica que los objetos iguales deben tener códigos hash iguales.
| Parámetros | |
|---|---|
| o | Object: Es el objeto de referencia con el que se debe comparar. | 
| Devuelve | |
|---|---|
| boolean | truesi este objeto es el mismo que el argumento obj; de lo contrario,false. | 
getAdSelectionIds
public List<Long> getAdSelectionIds ()
| Muestra | |
|---|---|
| List<Long> | una lista de los IDs de selección de anuncios que pasó la SSP para participar en la selección de anuncios de
     proceso de resultados
 
 Este valor no puede ser null. | 
getSelectionLogicUri
public Uri getSelectionLogicUri ()
| Muestra | |
|---|---|
| Uri | el URI que se usa para recuperar el código JS que contiene al vendedor/SSP. selectOutcomefunción usada durante la selección de anuncios
 
 Este valor no puede sernull. | 
getSelectionSignals
public AdSelectionSignals getSelectionSignals ()
| Muestra | |
|---|---|
| AdSelectionSignals | JSON en un objeto AdSelectionSignals, recuperado deAdSelectionFromOutcomesConfigy consumido por la lógica de JS recuperada del DSPSelectionLogicUri.
 
 Este valor no puede sernull. | 
getVendedor
public AdTechIdentifier getSeller ()
| Muestra | |
|---|---|
| AdTechIdentifier | un AdTechIdentifier del vendedor, por ejemplo, "www.example-ssp.com"
 Este valor no puede ser null. | 
hashCode
public int hashCode ()
Devuelve un valor de código hash para el objeto. Este método es compatible con el beneficio de tablas de hash, como las que proporciona HashMap.
 
 El contrato general de hashCode es el siguiente:
 
- Cuando se invoca en el mismo objeto más de una vez durante la ejecución de una aplicación de Java, el método hashCodedebe mostrar, de forma constante, el mismo número entero, siempre que no se modifique la información que se utiliza en las comparacionesequalsdel objeto. No es necesario que este número entero sea coherente entre la ejecución de una aplicación y otra ejecución de la misma aplicación.
- Si dos objetos son iguales según el método equals(Object), llamar al métodohashCodeen cada uno de los dos objetos debe producir el mismo resultado de número entero.
- No es necesario que llamar al método hashCodeen cada uno de los dos objetos produzca números enteros diferentes si dos objetos no son iguales según el métodoequals(java.lang.Object). Sin embargo, el programador debe tener en cuenta que es posible que producir resultados enteros diferentes para objetos que no son iguales mejore el rendimiento de las tablas hash.
 En la medida en que sea razonablemente práctico, el método hashCode que define la clase Object sí muestra números enteros distintos para objetos diferentes (hashCode puede o no implementarse como una función de la dirección de memoria de un objeto en un momento determinado).
| Devuelve | |
|---|---|
| int | un valor de código hash para este objeto. | 
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Compacta este objeto en un Parcel.
| Parámetros | |
|---|---|
| dest | Parcel: Este valor no puede sernull. | 
| flags | int: Marcas adicionales sobre cómo se debe escribir el objeto.
 Puede ser 0 oParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 
 El valor es0o una combinación deParcelable.PARCELABLE_WRITE_RETURN_VALUEy android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES. | 
