Configuración

public class Configuration
extends Object implements IConfiguration

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


Es una implementación concreta de IConfiguration que almacena los objetos de configuración cargados en un mapa.

Resumen

Constantes

String BUILD_PROVIDER_TYPE_NAME

String CMD_OPTIONS_TYPE_NAME

String CONFIGURATION_DESCRIPTION_TYPE_NAME

String COVERAGE_OPTIONS_TYPE_NAME

String DEVICE_METRICS_COLLECTOR_TYPE_NAME

String DEVICE_NAME

String DEVICE_OPTIONS_TYPE_NAME

String DEVICE_RECOVERY_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_FILTERS_TYPE_NAME

String LAB_PREPARER_TYPE_NAME

String LOGGER_TYPE_NAME

String LOG_SAVER_TYPE_NAME

String METRIC_POST_PROCESSOR_TYPE_NAME

String MULTI_PREPARER_TYPE_NAME

String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

String RESULT_REPORTER_TYPE_NAME

String RETRY_DECISION_TYPE_NAME

String SANBOX_OPTIONS_TYPE_NAME

String SANDBOX_TYPE_NAME

String SKIP_MANAGER_TYPE_NAME

String SYSTEM_STATUS_CHECKER_TYPE_NAME

String TARGET_PREPARER_TYPE_NAME

String TEST_TYPE_NAME

Campos

public static final NON_MODULE_OBJECTS

Constructores públicos

Configuration(String name, String description)

Crea un Configuration con objetos de configuración predeterminados.

Métodos públicos

void addFilesToClean( toBeCleaned)

Agrega archivos que se deben limpiar durante cleanConfigurationData()

void cleanConfigurationData()

Borra los archivos que se descargaron en los campos de opción resueltos de archivos remotos.

Configuration clone()

Crea una copia superficial de este objeto.

void dumpXml(PrintWriter output)

Obtiene el archivo XML expandido para la configuración con todas las opciones que se muestran para este IConfiguration como un String.

void dumpXml(PrintWriter output, excludeFilters)

Obtiene el archivo XML expandido para la configuración con todas las opciones que se muestran para este IConfiguration, menos los filtros de objetos por su nombre de clave.

void dumpXml(PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

Obtiene el archivo XML expandido para la configuración con todas las opciones que se muestran para este IConfiguration, menos los objetos filtrados por su nombre de clave.

getAllConfigurationObjectsOfType(String configType)

Es una interfaz genérica para obtener todos los objetos de un nombre de tipo determinado en todos los dispositivos.

IBuildProvider getBuildProvider()

Obtiene el IBuildProvider de la configuración.

String getCommandLine()

Obtiene la línea de comandos que se usó para crear este IConfiguration.

ICommandOptions getCommandOptions()

Obtiene el ICommandOptions que se usará desde la configuración.

ConfigurationDescriptor getConfigurationDescription()

Devuelve el ConfigurationDescriptor proporcionado en la configuración.

Object getConfigurationObject(String typeName)

Es una interfaz genérica para obtener el objeto de configuración con el nombre de tipo determinado.

getConfigurationObjectList(String typeName)

Es similar a getConfigurationObject(String), pero para tipos de objetos de configuración que admiten varios objetos.

CoverageOptions getCoverageOptions()

Obtiene el CoverageOptions que se usará desde la configuración.

String getDescription()
getDeviceConfig()

Obtiene los IDeviceConfiguration de la configuración.

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Devuelve el IDeviceConfiguration asociado al nombre proporcionado o un valor nulo si no se encuentra.

TestDeviceOptions getDeviceOptions()

Obtiene el TestDeviceOptions que se usará desde la configuración.

IDeviceRecovery getDeviceRecovery()

Obtiene el IDeviceRecovery que se usará desde la configuración.

IDeviceSelection getDeviceRequirements()

Obtiene el IDeviceSelection que se usará desde la configuración.

getFilesToClean()

Obtén la lista de archivos que se limpiarán durante cleanConfigurationData()

GlobalTestFilter getGlobalFilters()

Obtiene el GlobalTestFilter de la invocación.

getInopOptions()

Obtén los nombres de las opciones que no cambiaron ningún valor

getLabPreparers()

Obtiene los ITargetPreparer de la configuración.

ILeveledLogOutput getLogOutput()

Obtiene el ILeveledLogOutput que se usará desde la configuración.

ILogSaver getLogSaver()

Obtiene el ILogSaver que se usará desde la configuración.

getMetricCollectors()

Obtiene los IMetricCollector de la configuración.

static getMultiDeviceSupportedTag()

Devuelve el ERROR(/Set) de las etiquetas admitidas en una etiqueta del dispositivo para la configuración de varios dispositivos.

getMultiPreTargetPreparers()

Obtiene los IMultiTargetPreparer de la configuración que se deben ejecutar antes que cualquiera de los target_preparers de los dispositivos.

getMultiTargetPreparers()

Obtiene los IMultiTargetPreparer de la configuración.

String getName()

Devuelve el nombre de la configuración.

getPostProcessors()

Obtiene los IPostProcessor de la configuración.

IRetryDecision getRetryDecision()

Devuelve el IRetryDecision que se usó para la invocación.

SkipManager getSkipManager()

Obtiene el SkipManager de la invocación.

getSystemStatusCheckers()

Obtiene los ISystemStatusChecker de la configuración.

getTargetPreparers()

Obtiene los ITargetPreparer de la configuración.

getTestInvocationListeners()

Obtiene los ITestInvocationListeners que se usarán de la configuración.

getTests()

Obtiene los objetos IRemoteTest que se ejecutarán desde la configuración.

void injectOptionValue(String optionName, String optionValue)

Inserta un valor de opción en el conjunto de objetos de configuración.

void injectOptionValue(String optionName, String optionKey, String optionValue)

Inserta un valor de opción en el conjunto de objetos de configuración.

void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String source)

Inserta un valor de opción en el conjunto de objetos de configuración.

void injectOptionValues( optionDefs)

Inserta varios valores de opciones en el conjunto de objetos de configuración.

boolean isDeviceConfiguredFake(String deviceName)

Devuelve si un dispositivo configurado está etiquetado como isFake=true o no.

IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

Crea un clon base a partir de clone() y, luego, clona de forma profunda la lista del objeto de configuración proporcionado.

void printCommandUsage(boolean importantOnly, PrintStream out)

Genera un texto de ayuda sobre el uso de la línea de comandos para esta configuración en el objeto PrintStream determinado.

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Resuelve las opciones de ERROR(/File) que apuntan a una ubicación remota.

void safeInjectOptionValues( optionDefs)

Inserta varios valores de opciones en el conjunto de objetos de configuración sin arrojar una excepción si no se puede aplicar una de las opciones.

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Establece los campos de configuración Option con el conjunto determinado de argumentos de la línea de comandos usando un enfoque de mejor esfuerzo.

void setBuildProvider(IBuildProvider provider)

Reemplaza el IBuildProvider actual en la configuración.

void setCommandLine(String[] arrayArgs)

Establece la línea de comandos que se usa para crear este IConfiguration.

void setCommandOptions(ICommandOptions cmdOptions)

Establece ICommandOptions y reemplaza los valores existentes.

void setConfigurationObject(String typeName, Object configObject)

Método genérico para establecer el objeto de configuración con el nombre determinado, reemplazando cualquier valor existente.

void setConfigurationObjectList(String typeName, configList)

Método genérico para establecer la lista de objetos de configuración para el nombre determinado, reemplazando cualquier valor existente.

void setCoverageOptions(CoverageOptions coverageOptions)

Establece CoverageOptions y reemplaza los valores existentes.

void setDeviceConfig(IDeviceConfiguration deviceConfig)

Establece un IDeviceConfiguration y reemplaza cualquier valor existente.

void setDeviceConfigList( deviceConfigs)

Establece los IDeviceConfiguration y reemplaza cualquier valor existente.

void setDeviceMetricCollectors( collectors)

Establece la lista de IMetricCollector, reemplazando los valores existentes.

void setDeviceOptions(TestDeviceOptions devOptions)

Establece TestDeviceOptions y reemplaza los valores existentes.

void setDeviceRecovery(IDeviceRecovery recovery)

Establece el valor de IDeviceRecovery y reemplaza cualquier valor existente.

void setDeviceRequirements(IDeviceSelection devRequirements)

Establece IDeviceSelection y reemplaza los valores existentes.

void setLabPreparer(ITargetPreparer preparer)

Establece el ITargetPreparer y reemplaza cualquier valor existente.

void setLabPreparers( preparers)

Establece la lista de ITargetPreparers y reemplaza cualquier valor existente.

void setLogOutput(ILeveledLogOutput logger)

Establece el valor de ILeveledLogOutput y reemplaza cualquier valor existente.

void setLogSaver(ILogSaver logSaver)

Establece el valor de ILogSaver y reemplaza cualquier valor existente.

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

Método de conveniencia para establecer un solo IMultiTargetPreparer en esta configuración que se debe ejecutar antes que cualquiera de los target_preparers de los dispositivos, reemplazando cualquier valor existente

void setMultiPreTargetPreparers( multiPreTargPreps)

Establece la lista de IMultiTargetPreparers en esta configuración que se deben ejecutar antes de cualquiera de los target_preparers de los dispositivos, y reemplaza cualquier valor existente.

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Método de conveniencia para establecer un solo IMultiTargetPreparer en esta configuración, que reemplaza cualquier valor existente

void setMultiTargetPreparers( multiTargPreps)

Establece la lista de IMultiTargetPreparers en esta configuración y reemplaza los valores existentes.

setOptionsFromCommandLineArgs( listArgs)

Establece los campos de configuración Option con el conjunto determinado de argumentos de línea de comandos

ArgsOptionParser para conocer el formato esperado

setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Establece los campos de configuración Option con el conjunto determinado de argumentos de línea de comandos

Consulta ArgsOptionParser para conocer el formato esperado.

void setPostProcessors( processors)

Establece la lista de IPostProcessors y reemplaza los valores existentes.

void setRetryDecision(IRetryDecision decisionRetry)

Establece el IRetryDecision y reemplaza cualquier valor existente.

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Método de conveniencia para establecer un solo ISystemStatusChecker en esta configuración, que reemplaza cualquier valor existente

void setSystemStatusCheckers( systemCheckers)

Establece la lista de ISystemStatusCheckers en esta configuración y reemplaza los valores existentes.

void setTargetPreparer(ITargetPreparer preparer)

Establece el valor de ITargetPreparer y reemplaza cualquier valor existente.

void setTargetPreparers( preparers)

Establece la lista de ITargetPreparers y reemplaza cualquier valor existente.

void setTest(IRemoteTest test)

Método de conveniencia para establecer un solo IRemoteTest en esta configuración, reemplazando cualquier valor existente

void setTestInvocationListener(ITestInvocationListener listener)

Método de conveniencia para establecer un solo ITestInvocationListener

void setTestInvocationListeners( listeners)

Establece la lista de ITestInvocationListeners y reemplaza los valores existentes.

void setTests( tests)

Establece la lista de IRemoteTests en esta configuración y reemplaza los valores existentes.

void validateOptions()

Valida los valores de las opciones.

Métodos protegidos

boolean isRemoteEnvironment()

Devuelve si el entorno de TF es una invocación remota.

Constantes

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

Valor de la constante: "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

Valor de la constante: "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

Valor de la constante: "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

Valor de la constante: "coverage"

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

Valor de la constante: "metrics_collector"

DEVICE_NAME

public static final String DEVICE_NAME

Valor de la constante: "device"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

Valor de la constante: "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

Valor de la constante: "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

Valor de la constante: "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

Valor de la constante: "global_filters"

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

Valor de la constante: "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

Valor de la constante: "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

Valor de la constante: "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

Valor de la constante: "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

Valor de la constante: "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

Valor de la constante: "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

Valor de la constante: "result_reporter"

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

Valor de la constante: "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

Valor de la constante: "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

Valor de la constante: "sandbox"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

Valor de la constante: "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

Valor de la constante: "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

Valor de la constante: "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Valor de la constante: "test"

Campos

NON_MODULE_OBJECTS

public static final  NON_MODULE_OBJECTS

Constructores públicos

Configuración

public Configuration (String name, 
                String description)

Crea un Configuration con objetos de configuración predeterminados.

Parámetros
name String

description String

Métodos públicos

addFilesToClean

public void addFilesToClean ( toBeCleaned)

Agrega archivos que se deben limpiar durante cleanConfigurationData()

Parámetros
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

Borra los archivos que se descargaron en los campos de opción resueltos de archivos remotos.

clone

public Configuration clone ()

Crea una copia superficial de este objeto.

Muestra
Configuration

dumpXml

public void dumpXml (PrintWriter output)

Obtiene el archivo XML expandido para la configuración con todas las opciones que se muestran para este IConfiguration como un String.

Parámetros
output PrintWriter: Es el escritor en el que se imprimirá el XML.

dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

Obtiene el archivo XML expandido para la configuración con todas las opciones que se muestran para este IConfiguration, menos los filtros de objetos por su nombre de clave.

Ejemplo de filtro: Configuration.TARGET_PREPARER_TYPE_NAME.

Parámetros
output PrintWriter: Es el escritor en el que se imprimirá el XML.

excludeFilters : Es la lista de tipos de objetos que no se deben volcar.

dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

Obtiene el archivo XML expandido para la configuración con todas las opciones que se muestran para este IConfiguration, menos los objetos filtrados por su nombre de clave.

Ejemplo de filtro: Configuration.TARGET_PREPARER_TYPE_NAME.

Parámetros
output PrintWriter: Es el escritor en el que se imprimirá el XML.

excludeFilters : Es la lista de tipos de objetos que no se deben volcar.

printDeprecatedOptions boolean: Indica si se deben imprimir las opciones marcadas como obsoletas.

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

Es una interfaz genérica para obtener todos los objetos de un nombre de tipo determinado en todos los dispositivos.

Parámetros
configType String: Es el tipo único del objeto de configuración.

Muestra
Es la lista de objetos de configuración del tipo determinado.

getBuildProvider

public IBuildProvider getBuildProvider ()

Obtiene el IBuildProvider de la configuración.

Muestra
IBuildProvider El IBuildProvider proporcionado en la configuración

getCommandLine

public String getCommandLine ()

Obtiene la línea de comandos que se usó para crear este IConfiguration.

Muestra
String Es la línea de comandos que se usó para crear este IConfiguration.

getCommandOptions

public ICommandOptions getCommandOptions ()

Obtiene el ICommandOptions que se usará desde la configuración.

Muestra
ICommandOptions el ICommandOptions proporcionado en la configuración.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Devuelve el ConfigurationDescriptor proporcionado en la configuración.

Muestra
ConfigurationDescriptor

getConfigurationObject

public Object getConfigurationObject (String typeName)

Es una interfaz genérica para obtener el objeto de configuración con el nombre de tipo determinado.

Parámetros
typeName String: Es el tipo único del objeto de configuración.

Muestra
Object El objeto de configuración o null si no existe el tipo de objeto con el nombre determinado.

getConfigurationObjectList

public  getConfigurationObjectList (String typeName)

Es similar a getConfigurationObject(String), pero para tipos de objetos de configuración que admiten varios objetos.

Parámetros
typeName String: Es el nombre único del tipo del objeto de configuración.

Muestra
Es la lista de objetos de configuración o null si no existe el tipo de objeto con el nombre determinado.

getCoverageOptions

public CoverageOptions getCoverageOptions ()

Obtiene el CoverageOptions que se usará desde la configuración.

Muestra
CoverageOptions el CoverageOptions proporcionado en la configuración.

getDescription

public String getDescription ()

Muestra
String una breve descripción legible por el usuario de este Configuration

getDeviceConfig

public  getDeviceConfig ()

Obtiene los IDeviceConfiguration de la configuración.

Muestra
Los IDeviceConfigurations proporcionados en orden en la configuración

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Devuelve el IDeviceConfiguration asociado al nombre proporcionado o un valor nulo si no se encuentra.

Parámetros
nameDevice String

Muestra
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Obtiene el TestDeviceOptions que se usará desde la configuración.

Muestra
TestDeviceOptions el TestDeviceOptions proporcionado en la configuración.

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

Obtiene el IDeviceRecovery que se usará desde la configuración.

Muestra
IDeviceRecovery el IDeviceRecovery proporcionado en la configuración.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

Obtiene el IDeviceSelection que se usará desde la configuración.

Muestra
IDeviceSelection el IDeviceSelection proporcionado en la configuración.

getFilesToClean

public  getFilesToClean ()

Obtén la lista de archivos que se limpiarán durante cleanConfigurationData()

Muestra

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Obtiene el GlobalTestFilter de la invocación.

Muestra
GlobalTestFilter

getInopOptions

public  getInopOptions ()

Obtén los nombres de las opciones que no cambiaron ningún valor

Muestra

getLabPreparers

public  getLabPreparers ()

Obtiene los ITargetPreparer de la configuración.

Muestra
Los ITargetPreparers proporcionados en orden en la configuración

getLogOutput

public ILeveledLogOutput getLogOutput ()

Obtiene el ILeveledLogOutput que se usará desde la configuración.

Muestra
ILeveledLogOutput el ILeveledLogOutput proporcionado en la configuración.

getLogSaver

public ILogSaver getLogSaver ()

Obtiene el ILogSaver que se usará desde la configuración.

Muestra
ILogSaver el ILogSaver proporcionado en la configuración.

getMetricCollectors

public  getMetricCollectors ()

Obtiene los IMetricCollector de la configuración.

Muestra

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

Devuelve el ERROR(/Set) de las etiquetas admitidas en una etiqueta del dispositivo para la configuración de varios dispositivos.

Muestra

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

Obtiene los IMultiTargetPreparer de la configuración que se deben ejecutar antes que cualquiera de los target_preparers de los dispositivos.

Muestra
Los IMultiTargetPreparers proporcionados en orden en la configuración

getMultiTargetPreparers

public  getMultiTargetPreparers ()

Obtiene los IMultiTargetPreparer de la configuración.

Muestra
Los IMultiTargetPreparers proporcionados en orden en la configuración

getName

public String getName ()

Devuelve el nombre de la configuración.

Muestra
String

getPostProcessors

public  getPostProcessors ()

Obtiene los IPostProcessor de la configuración.

Muestra

getRetryDecision

public IRetryDecision getRetryDecision ()

Devuelve el IRetryDecision que se usó para la invocación.

Muestra
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

Obtiene el SkipManager de la invocación.

Muestra
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

Obtiene los ISystemStatusChecker de la configuración.

Muestra
Los ISystemStatusChecker proporcionados en orden en la configuración

getTargetPreparers

public  getTargetPreparers ()

Obtiene los ITargetPreparer de la configuración.

Muestra
Los ITargetPreparer proporcionados en orden en la configuración

getTestInvocationListeners

public  getTestInvocationListeners ()

Obtiene los ITestInvocationListeners que se usarán de la configuración.

Muestra
los ITestInvocationListener proporcionados en la configuración.

getTests

public  getTests ()

Obtiene los objetos IRemoteTest que se ejecutarán desde la configuración.

Muestra
Las pruebas proporcionadas en la configuración

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

Inserta un valor de opción en el conjunto de objetos de configuración.

Es útil para proporcionar valores para las opciones que se generan de forma dinámica.

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

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

Arroja
ConfigurationException

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

Inserta un valor de opción en el conjunto de objetos de configuración.

Es útil para proporcionar valores para las opciones que se generan de forma dinámica.

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

optionKey String: Es la clave opcional para las opciones del mapa o nula.

optionValue String: El valor de la opción del mapa

Arroja
ConfigurationException

injectOptionValueWithSource

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

Inserta un valor de opción en el conjunto de objetos de configuración.

Es útil para proporcionar valores para las opciones que se generan de forma dinámica.

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

optionKey String: Es la clave opcional para las opciones del mapa o nula.

optionValue String: El valor de la opción del mapa

source String: Es la configuración de origen que proporcionó este valor de opción.

Arroja
ConfigurationException

injectOptionValues

public void injectOptionValues ( optionDefs)

Inserta varios valores de opciones en el conjunto de objetos de configuración.

Es útil para insertar muchos valores de opciones a la vez después de crear un objeto nuevo.

Parámetros
optionDefs : Es una lista de definiciones de opciones que se deben insertar.

Arroja
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

Devuelve si un dispositivo configurado está etiquetado como isFake=true o no.

Parámetros
deviceName String

Muestra
boolean

partialDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Crea un clon base a partir de clone() y, luego, clona de forma profunda la lista del objeto de configuración proporcionado.

Parámetros
objectToDeepClone : Es la lista de objetos de configuración que se clonarán de forma profunda.

client IKeyStoreClient: Es el cliente de KeyStore.

Muestra
IConfiguration Es la configuración clonada parcialmente en profundidad.

Arroja
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Genera un texto de ayuda sobre el uso de la línea de comandos para esta configuración en el objeto PrintStream determinado.

Parámetros
importantOnly boolean: Si es true, solo imprime ayuda para las opciones importantes.

out PrintStream: Es el ERROR(/PrintStream) que se usará.

Arroja
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Resuelve las opciones de ERROR(/File) que apuntan a una ubicación remota. Esto requiere que se llame a cleanConfigurationData() para limpiar los archivos.

Parámetros
resolver DynamicRemoteFileResolver: Es el DynamicRemoteFileResolver para resolver los archivos.

Arroja
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues ( optionDefs)

Inserta varios valores de opciones en el conjunto de objetos de configuración sin arrojar una excepción si no se puede aplicar una de las opciones.

Es útil para insertar muchos valores de opciones a la vez después de crear un objeto nuevo.

Parámetros
optionDefs : Es una lista de definiciones de opciones que se deben insertar.

Arroja
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Establece los campos de configuración Option con el conjunto determinado de argumentos de la línea de comandos usando un enfoque de mejor esfuerzo.

Consulta ArgsOptionParser para conocer el formato esperado.

Parámetros
listArgs : Los argumentos de la línea de comandos

keyStoreClient IKeyStoreClient: IKeyStoreClient que se usará.

Muestra
Los argumentos no consumidos

Arroja
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Reemplaza el IBuildProvider actual en la configuración.

Parámetros
provider IBuildProvider: Es el nuevo IBuildProvider.

setCommandLine

public void setCommandLine (String[] arrayArgs)

Establece la línea de comandos que se usa para crear este IConfiguration. A diferencia de setOptionsFromCommandLineArgs, este método almacena toda la línea de comandos, incluido el nombre de la configuración.

Parámetros
arrayArgs String: la línea de comandos

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

Establece ICommandOptions y reemplaza los valores existentes.

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

Método genérico para establecer el objeto de configuración con el nombre determinado, reemplazando cualquier valor existente.

Parámetros
typeName String: Es el nombre único del tipo de objeto de configuración.

configObject Object: El objeto de configuración

Arroja
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

Método genérico para establecer la lista de objetos de configuración para el nombre determinado, reemplazando cualquier valor existente.

Parámetros
typeName String: Es el nombre único del tipo de objeto de configuración.

configList : Es la lista de objetos de configuración.

Arroja
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

Establece CoverageOptions y reemplaza los valores existentes.

Parámetros
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

Establece un IDeviceConfiguration y reemplaza cualquier valor existente.

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

Establece los IDeviceConfiguration y reemplaza cualquier valor existente.

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

Establece la lista de IMetricCollectors y reemplaza los valores existentes.

Parámetros
collectors

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

Establece TestDeviceOptions y reemplaza los valores existentes.

Parámetros
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

Establece el valor de IDeviceRecovery y reemplaza cualquier valor existente.

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

Establece IDeviceSelection y reemplaza los valores existentes.

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

Establece el valor de ITargetPreparer y reemplaza cualquier valor existente.

setLabPreparers

public void setLabPreparers ( preparers)

Establece la lista de ITargetPreparers y reemplaza cualquier valor existente.

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

Establece el ILeveledLogOutput y reemplaza cualquier valor existente.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Establece el ILogSaver y reemplaza cualquier valor existente.

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

Método de conveniencia para establecer un solo IMultiTargetPreparer en esta configuración que se debe ejecutar antes que cualquiera de los target_preparers de los dispositivos, reemplazando cualquier valor existente

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

Establece la lista de IMultiTargetPreparers en esta configuración que se deben ejecutar antes de cualquiera de los target_preparers de los dispositivos, y reemplaza cualquier valor existente.

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Método de conveniencia para establecer un solo IMultiTargetPreparer en esta configuración, que reemplaza cualquier valor existente

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

Establece la lista de IMultiTargetPreparers en esta configuración y reemplaza los valores existentes.

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

Establece los campos de configuración Option con el conjunto determinado de argumentos de línea de comandos

ArgsOptionParser para conocer el formato esperado

Parámetros
listArgs : Los argumentos de la línea de comandos

Muestra
Los argumentos no consumidos

Arroja
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Establece los campos de configuración Option con el conjunto determinado de argumentos de línea de comandos

Consulta ArgsOptionParser para conocer el formato esperado.

Parámetros
listArgs : Los argumentos de la línea de comandos

keyStoreClient IKeyStoreClient: IKeyStoreClient que se usará.

Muestra
Los argumentos no consumidos

Arroja
ConfigurationException

setPostProcessors

public void setPostProcessors ( processors)

Establece la lista de IPostProcessors y reemplaza los valores existentes.

Parámetros
processors

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

Establece el valor de IRetryDecision y reemplaza cualquier valor existente.

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Método de conveniencia para establecer un solo ISystemStatusChecker en esta configuración, que reemplaza cualquier valor existente

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

Establece la lista de ISystemStatusCheckers en esta configuración y reemplaza los valores existentes.

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

Establece el ITargetPreparer y reemplaza cualquier valor existente.

setTargetPreparers

public void setTargetPreparers ( preparers)

Establece la lista de ITargetPreparers y reemplaza cualquier valor existente.

setTest

public void setTest (IRemoteTest test)

Método de conveniencia para establecer un solo IRemoteTest en esta configuración, reemplazando cualquier valor existente

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Método de conveniencia para establecer un solo ITestInvocationListener

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

Establece la lista de ITestInvocationListeners y reemplaza los valores existentes.

setTests

public void setTests ( tests)

Establece la lista de IRemoteTests en esta configuración y reemplaza los valores existentes.

validateOptions

public void validateOptions ()

Valida los valores de las opciones.

Actualmente, esto solo validará que se hayan establecido todas las opciones obligatorias.

Arroja
ConfigurationException

Métodos protegidos

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Devuelve si el entorno de TF es una invocación remota.

Muestra
boolean