ConfigurationDef

public class ConfigurationDef
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDef


Contiene un registro de una configuración, sus objetos asociados y sus opciones.

Resumen

Clases anidadas

class ConfigurationDef.ConfigObjectDef

Es un objeto que contiene información para un className y el número de aparición que tiene (p.ej., si una configuración tiene el mismo objeto dos veces, el primero tendrá el primer número de aparición). 

Campos

public static final String DEFAULT_DEVICE_NAME

Constructores públicos

ConfigurationDef(String name)

Métodos públicos

int addConfigObjectDef(String typeName, String className)

Agrega un objeto de configuración a la definición.

String addExpectedDevice(String deviceName, boolean isFake)

Agrega un dispositivo al que se le debe hacer un seguimiento y si es real o no.

void addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)

Agrega una opción a la definición.

IConfiguration createConfiguration()

Crea una configuración a partir de la información almacenada en esta definición y propaga sus campos con los valores de opción proporcionados.

IConfiguration createConfiguration( allowedObjects)

Crea una configuración a partir de la información almacenada en esta definición y propaga sus campos con los valores de opción proporcionados.

String getDescription()

Muestra una descripción breve de la configuración.

getExpectedDevices()

Muestra el mapa actual de los dispositivos a los que se les realiza un seguimiento y si son reales o no.

String getName()

Obtiene el nombre de esta definición de configuración.

boolean isMultiDeviceMode()

Muestra si la configuración registrada es multidispositivo o no.

void setDescription(String description)

Establece la descripción de la definición de configuración.

void setMultiDeviceMode(boolean multiDeviceMode)

Métodos protegidos

void checkRejectedObjects( rejectedObjects, Throwable cause)

Evalúa el mapa de objetos rechazados, si alguno arroja una excepción.

void injectOptions(IConfiguration config, optionList)

Campos

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Constructores públicos

ConfigurationDef

public ConfigurationDef (String name)

Parámetros
name String

Métodos públicos

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Agrega un objeto de configuración a la definición.

Parámetros
typeName String: El nombre del tipo de objeto de configuración

className String: Es el nombre de la clase del objeto de configuración.

Muestra
int la cantidad de veces que this className apareció en este ConfigurationDef, incluida esta vez. Debido a que todos los métodos ConfigurationDef muestran estas clases con un orden constante, este índice puede servir como identificador único para la instancia de clasName que se acaba de agregar.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Agrega un dispositivo al que se le debe hacer un seguimiento y si es real o no.

Parámetros
deviceName String

isFake boolean

Muestra
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

Agrega una opción a la definición.

Parámetros
optionName String: Es el nombre de la opción.

optionKey String

optionValue String: Es el valor de la opción.

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

Crea una configuración a partir de la información almacenada en esta definición y propaga sus campos con los valores de opción proporcionados.

Muestra
IConfiguration el IConfiguration creado

Arroja
ConfigurationException si no se pudo crear la configuración

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Crea una configuración a partir de la información almacenada en esta definición y propaga sus campos con los valores de opción proporcionados.

Parámetros
allowedObjects : Es el conjunto de objetos de TF que crearemos a partir de la configuración completa.

Muestra
IConfiguration el IConfiguration creado

Arroja
ConfigurationException si no se pudo crear la configuración

getDescription

public String getDescription ()

Muestra una descripción breve de la configuración.

Muestra
String

getExpectedDevices

public  getExpectedDevices ()

Muestra el mapa actual de los dispositivos a los que se les realiza un seguimiento y si son reales o no.

Muestra

getName

public String getName ()

Obtiene el nombre de esta definición de configuración.

Muestra
String nombre de esta configuración.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Muestra si la configuración registrada es multidispositivo o no.

Muestra
boolean

setDescription

public void setDescription (String description)

Establece la descripción de la definición de configuración.

Parámetros
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parámetros
multiDeviceMode boolean

Métodos protegidos

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Evalúa el mapa de objetos rechazados, si alguno arroja una excepción.

Parámetros
rejectedObjects

cause Throwable

Arroja
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parámetros
config IConfiguration

optionList

Arroja
ConfigurationException