ConfiguraciónDef

public class ConfigurationDef
extends Object

java.lang.Objeto
com.android.tradefed.config.ConfigurationDef


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

Resumen

Clases anidadas

class ConfigurationDef.ConfigObjectDef

Objeto para contener información para un nombre de clase y el número de apariencia que tiene (por ejemplo, si una configuración tiene el mismo objeto dos veces, la primera tendrá el primer número de apariencia).

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)

Agregue un dispositivo que necesita ser rastreado y si es real o no.

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

Añade opción a la definición.

IConfiguration createConfiguration ()

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

IConfiguration createConfiguration ( allowedObjects) createConfiguration ( allowedObjects)

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

String getDescription ()

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

getExpectedDevices ()

Devuelve el Mapa actual de dispositivos rastreados y si son reales o no.

String getName ()

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

boolean isMultiDeviceMode ()

Devuelve 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) checkRejectedObjects ( rejectedObjects, Throwable cause)

Evaluar el mapa de objetos rechazados, si alguno lanza una excepción.

void injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList)

Campos

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Constructores públicos

ConfiguraciónDef

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 : el nombre de clase del objeto de configuración

Devoluciones
int la cantidad de veces que este className ha aparecido en este ConfigurationDef , incluida esta vez. Debido a que todos los métodos ConfigurationDef devuelven estas clases con un orden constante, este índice puede servir como un identificador único para la instancia recién agregada de clasName .

agregarDispositivoEsperado

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Agregue un dispositivo que necesita ser rastreado y si es real o no.

Parámetros
deviceName String

isFake boolean

Devoluciones
String

addOptionDef

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

Añade opción a la definición.

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

optionKey String

optionValue String : el valor de la opción

optionSource String

type String

crearConfiguración

public IConfiguration createConfiguration ()

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

Devoluciones
IConfiguration la IConfiguration creada

Lanza
ConfigurationException si no se pudo crear la configuración

crearConfiguración

public IConfiguration createConfiguration ( allowedObjects)

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

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

Devoluciones
IConfiguration la IConfiguration creada

Lanza
ConfigurationException si no se pudo crear la configuración

obtenerDescripción

public String getDescription ()

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

Devoluciones
String

obtenerDispositivosEsperados

public  getExpectedDevices ()

Devuelve el Mapa actual de dispositivos rastreados y si son reales o no.

Devoluciones

obtenerNombre

public String getName ()

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

Devoluciones
String nombre de esta configuración.

esMultiDeviceMode

public boolean isMultiDeviceMode ()

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

Devoluciones
boolean

conjuntoDescripción

public void setDescription (String description)

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

Parámetros
description String

establecer modo multidispositivo

public void setMultiDeviceMode (boolean multiDeviceMode)

Parámetros
multiDeviceMode boolean

Métodos protegidos

verificarObjetosRechazados

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Evaluar el mapa de objetos rechazados, si alguno lanza una excepción.

Parámetros
rejectedObjects

cause Throwable

Lanza
ClassNotFoundConfigurationException

inyectarOpciones

protected void injectOptions (IConfiguration config, 
                 optionList)

Parámetros
config IConfiguration

optionList

Lanza
ConfigurationException