Definición de configuración
public
class
ConfigurationDef
extends Object
Objeto java.lang.
|
↳ |
com.android.tradefed.config.ConfigurationDef
|
Contiene un registro de una configuración, sus objetos asociados y sus opciones.
Resumen
Clases anidadas |
class |
ConfigurationDef.ConfigObjectDef
Objeto para conservar la información de un className y el número de apariencia que tiene (p.ej., si un archivo de configuración tiene
el mismo objeto dos veces, el primero tendrá el primer número de aparición).
|
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 que deba rastrearse y determina 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 la opción proporcionada.
|
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 la opción proporcionada.
|
String
|
getDescription()
Muestra una descripción breve de la configuración
|
|
getExpectedDevices()
Muestra el mapa actual de los dispositivos rastreados y si son reales o no.
|
String
|
getName()
Obtiene el nombre de esta definición de configuración
|
boolean
|
isMultiDeviceMode()
Indica 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)
|
Campos
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
Constructores públicos
Definición de configuración
public ConfigurationDef (String name)
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 : Es el nombre del tipo de objeto de configuración. |
className |
String : Es el nombre de clase del objeto de configuración. |
Muestra |
int |
la cantidad de veces que este 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 un identificador único para lo que se acaba de agregar
instancia de clasName .
|
Agregar Dispositivo esperado
public String addExpectedDevice (String deviceName,
boolean isFake)
Agrega un dispositivo que deba rastrearse y determina si es real o no.
Parámetros |
deviceName |
String |
isFake |
boolean |
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 la opción proporcionada.
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 la opción proporcionada.
Parámetros |
allowedObjects |
: Es el conjunto de objetos de TF que crearemos a partir de la configuración completa. |
Arroja |
ConfigurationException |
si no se pudo crear la configuración
|
getDescription
public String getDescription ()
Muestra una descripción breve de la configuración
getExpectedDevices
public getExpectedDevices ()
Muestra el mapa actual de los dispositivos rastreados y si son reales o no.
getName
public String getName ()
Obtiene el nombre de esta definición de configuración
Muestra |
String |
el nombre de esta configuración.
|
Modo varios dispositivos
public boolean isMultiDeviceMode ()
Indica si la configuración registrada es multidispositivo o no.
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
checkFailedObjects;
protected void checkRejectedObjects ( rejectedObjects,
Throwable cause)
Evalúa el mapa de objetos rechazados, si alguno de ellos genera una excepción.
Parámetros |
rejectedObjects |
|
cause |
Throwable |
injectOptions
protected void injectOptions (IConfiguration config,
optionList)
Parámetros |
config |
IConfiguration |
optionList |
|
Arroja |
ConfigurationException |
|