Configuración

public class Configuration
extends Object implements IConfiguration

java.lang.Objeto
com.android.tradefed.config.Configuración


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

Resumen

Campos

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

Constructores públicos

Configuration (String name, String description)

Crea una Configuration con objetos de configuración predeterminados.

Métodos públicos

void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

Agregue archivos que deben limpiarse durante cleanConfigurationData()

void cleanConfigurationData ()

Elimine cualquier archivo que se haya descargado 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 mostradas para esta IConfiguration como una String .

void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

Obtiene el archivo XML expandido para la configuración con todas las opciones mostradas para esta IConfiguration menos los filtros de objetos por su nombre de clave.

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

Obtiene el archivo XML expandido para la configuración con todas las opciones mostradas para esta IConfiguration menos los filtros de objetos por su nombre de clave.

getAllConfigurationObjectsOfType (String configType)

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

IBuildProvider getBuildProvider ()

Obtiene IBuildProvider de la configuración.

String getCommandLine ()

Obtiene la línea de comando utilizada para crear esta IConfiguration .

ICommandOptions getCommandOptions ()

Obtiene las ICommandOptions que se utilizarán desde la configuración.

ConfigurationDescriptor getConfigurationDescription ()

Devuelve el ConfigurationDescriptor proporcionado en la configuración.

Object getConfigurationObject (String typeName)

Interfaz genérica para obtener el objeto de configuración con el nombre de tipo dado.

getConfigurationObjectList (String typeName)

Similar a getConfigurationObject(String) , pero para tipos de objetos de configuración que admiten múltiples objetos.

CoverageOptions getCoverageOptions ()

Obtiene las CoverageOptions que se utilizarán 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, nulo si no se encuentra.

TestDeviceOptions getDeviceOptions ()

Obtiene TestDeviceOptions para usar desde la configuración.

IDeviceRecovery getDeviceRecovery ()

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

IDeviceSelection getDeviceRequirements ()

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

getFilesToClean ()

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

GlobalTestFilter getGlobalFilters ()

Obtiene el GlobalTestFilter para la invocación.

getInopOptions ()

Obtenga 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 utilizará desde la configuración.

ILogSaver getLogSaver ()

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

getMetricCollectors ()

Obtiene los IMetricCollector de la configuración.

static getMultiDeviceSupportedTag ()

Devuelve el ERROR(/Set) de las etiquetas que se admiten en una etiqueta de dispositivo para la configuración de múltiples dispositivos.

getMultiPreTargetPreparers ()

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

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 utilizado para la invocación.

SkipManager getSkipManager ()

Obtiene SkipManager para la invocación.

getSystemStatusCheckers ()

Obtiene los ISystemStatusChecker de la configuración.

getTargetPreparers ()

Obtiene los ITargetPreparer de la configuración.

getTestInvocationListeners ()

Obtiene los ITestInvocationListener que se utilizarán desde la configuración.

getTests ()

Obtiene que IRemoteTest s se ejecute desde la configuración.

void injectOptionValue (String optionName, String optionValue)

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

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

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

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

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

void injectOptionValues ( optionDefs) injectOptionValues ( optionDefs)

Inyecte múltiples 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) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

Cree un clon base desde clone() y luego clone profundamente la lista de objetos de configuración dados.

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 printStream determinado.

void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

Inyecte múltiples valores de opciones en el conjunto de objetos de configuración sin lanzarlos si una de las opciones no se puede aplicar.

setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

Configure los campos Option de configuración con un conjunto determinado de argumentos de línea de comando utilizando un enfoque de mejor esfuerzo.

void setBuildProvider ( IBuildProvider provider)

Reemplace el IBuildProvider actual en la configuración.

void setCommandLine (String[] arrayArgs)

Establece la línea de comando utilizada para crear esta IConfiguration .

void setCommandOptions ( ICommandOptions cmdOptions)

Configure ICommandOptions y reemplace cualquier valor existente.

void setConfigurationObject (String typeName, Object configObject)

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

void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

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

void setCoverageOptions ( CoverageOptions coverageOptions)

Establezca CoverageOptions y reemplace los valores existentes.

void setDeviceConfig ( IDeviceConfiguration deviceConfig)

Establezca un IDeviceConfiguration y reemplace cualquier valor existente.

void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

Establezca los IDeviceConfiguration s, reemplazando cualquier valor existente.

void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

Establezca la lista de IMetricCollector , reemplazando cualquier valor existente.

void setDeviceOptions ( TestDeviceOptions devOptions)

Configure TestDeviceOptions y reemplace cualquier valor existente.

void setDeviceRecovery ( IDeviceRecovery recovery)

Configure IDeviceRecovery y reemplace cualquier valor existente.

void setDeviceRequirements ( IDeviceSelection devRequirements)

Configure IDeviceSelection y reemplace cualquier valor existente.

void setLabPreparer ( ITargetPreparer preparer)

Establezca ITargetPreparer y reemplace cualquier valor existente.

void setLabPreparers ( preparers) setLabPreparers ( preparers)

Establezca la lista de ITargetPreparer , reemplazando cualquier valor existente.

void setLogOutput ( ILeveledLogOutput logger)

Establezca ILeveledLogOutput y reemplace cualquier valor existente.

void setLogSaver ( ILogSaver logSaver)

Configure ILogSaver y reemplace cualquier valor existente.

void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep)

Método conveniente para establecer un único IMultiTargetPreparer en esta configuración que debe ejecutarse antes que cualquiera de los dispositivos target_preparers, reemplazando cualquier valor existente.

void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

Establezca la lista de IMultiTargetPreparer en esta configuración que deben ejecutarse antes de cualquiera de los dispositivos target_preparers, reemplazando cualquier valor existente.

void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

Método conveniente para establecer un único IMultiTargetPreparer en esta configuración, reemplazando cualquier valor existente

void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

Establezca la lista de IMultiTargetPreparer en esta configuración, reemplazando cualquier valor existente

setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

Establezca los campos Option de configuración con un conjunto dado de argumentos de línea de comando

ArgsOptionParser para el formato esperado

setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

Establezca los campos Option de configuración con un conjunto dado de argumentos de línea de comando

Consulte ArgsOptionParser para conocer el formato esperado.

void setPostProcessors ( processors) setPostProcessors ( processors)

Establezca la lista de IPostProcessor , reemplazando cualquier valor existente.

void setRetryDecision ( IRetryDecision decisionRetry)

Establezca IRetryDecision y reemplace cualquier valor existente.

void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

Método conveniente para establecer un único ISystemStatusChecker en esta configuración, reemplazando cualquier valor existente

void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

Establezca la lista de ISystemStatusChecker en esta configuración, reemplazando cualquier valor existente

void setTargetPreparer ( ITargetPreparer preparer)

Establezca ITargetPreparer y reemplace cualquier valor existente.

void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

Establezca la lista de ITargetPreparer , reemplazando cualquier valor existente.

void setTest ( IRemoteTest test)

Método conveniente para establecer un único IRemoteTest en esta configuración, reemplazando cualquier valor existente

void setTestInvocationListener ( ITestInvocationListener listener)

Método conveniente para configurar un único ITestInvocationListener

void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

Establezca la lista de ITestInvocationListener s, reemplazando cualquier valor existente

void setTests ( tests) setTests ( tests)

Establezca la lista de IRemoteTest en esta configuración, reemplazando cualquier valor existente

void validateOptions ()

Validar los valores de las opciones.

Métodos protegidos

boolean isRemoteEnvironment ()

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

Campos

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

NOMBRE DEL DISPOSITIVO

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Constructores públicos

Configuración

public Configuration (String name, 
                String description)

Crea una Configuration con objetos de configuración predeterminados.

Parámetros
name String

description String

Métodos públicos

agregar archivos para limpiar

public void addFilesToClean ( toBeCleaned)

Agregue archivos que deben limpiarse durante cleanConfigurationData()

Parámetros
toBeCleaned

limpieza de datos de configuración

public void cleanConfigurationData ()

Elimine cualquier archivo que se haya descargado en los campos de opción resueltos de archivos remotos.

clon

public Configuration clone ()

Crea una copia superficial de este objeto.

Devoluciones
Configuration

volcadoXml

public void dumpXml (PrintWriter output)

Obtiene el archivo XML expandido para la configuración con todas las opciones mostradas para esta IConfiguration como una String .

Parámetros
output PrintWriter : el escritor en el que imprimir el xml.

volcadoXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

Obtiene el archivo XML expandido para la configuración con todas las opciones mostradas para esta IConfiguration menos los filtros de objetos por su nombre de clave.

Ejemplo de filtro: Configuration#TARGET_PREPARER_TYPE_NAME .

Parámetros
output PrintWriter : el escritor en el que imprimir el xml.

excludeFilters : la lista de tipos de objetos que no deben volcarse.

volcadoXml

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

Obtiene el archivo XML expandido para la configuración con todas las opciones mostradas para esta IConfiguration menos los filtros de objetos por su nombre de clave.

Ejemplo de filtro: Configuration#TARGET_PREPARER_TYPE_NAME .

Parámetros
output PrintWriter : el escritor en el que imprimir el xml.

excludeFilters : la lista de tipos de objetos que no deben volcarse.

printDeprecatedOptions boolean : si se imprimen o no las opciones marcadas como obsoletas

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

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

Devoluciones
La lista de objetos de configuración del tipo dado.

getBuildProvider

public IBuildProvider getBuildProvider ()

Obtiene IBuildProvider de la configuración.

Devoluciones
IBuildProvider el IBuildProvider proporcionado en la configuración

obtener línea de comando

public String getCommandLine ()

Obtiene la línea de comando utilizada para crear esta IConfiguration .

Devoluciones
String la línea de comando utilizada para crear esta IConfiguration .

obtener opciones de comando

public ICommandOptions getCommandOptions ()

Obtiene las ICommandOptions que se utilizarán desde la configuración.

Devoluciones
ICommandOptions las ICommandOptions proporcionadas en la configuración.

getConfigurationDescripción

public ConfigurationDescriptor getConfigurationDescription ()

Devuelve el ConfigurationDescriptor proporcionado en la configuración.

Devoluciones
ConfigurationDescriptor

obtener objeto de configuración

public Object getConfigurationObject (String typeName)

Interfaz genérica para obtener el objeto de configuración con el nombre de tipo dado.

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

Devoluciones
Object el objeto de configuración o null si el tipo de objeto con el nombre de pila no existe.

obtener lista de objetos de configuración

public  getConfigurationObjectList (String typeName)

Similar a getConfigurationObject(String) , pero para tipos de objetos de configuración que admiten múltiples objetos.

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

Devoluciones
la lista de objetos de configuración o null si el tipo de objeto con el nombre de pila no existe.

obtener opciones de cobertura

public CoverageOptions getCoverageOptions ()

Obtiene las CoverageOptions que se utilizarán desde la configuración.

Devoluciones
CoverageOptions las CoverageOptions proporcionadas en la configuración.

obtener descripción

public String getDescription ()

Devoluciones
String una breve descripción legible por el usuario de esta Configuration

getDeviceConfig

public  getDeviceConfig ()

Obtiene los IDeviceConfiguration de la configuración.

Devoluciones
los IDeviceConfiguration se proporcionan en orden en la configuración

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Devuelve el IDeviceConfiguration asociado al nombre proporcionado, nulo si no se encuentra.

Parámetros
nameDevice String

Devoluciones
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Obtiene TestDeviceOptions para usar desde la configuración.

Devoluciones
TestDeviceOptions las TestDeviceOptions proporcionadas en la configuración.

obtener recuperación del dispositivo

public IDeviceRecovery getDeviceRecovery ()

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

Devoluciones
IDeviceRecovery el IDeviceRecovery proporcionado en la configuración.

obtener requisitos del dispositivo

public IDeviceSelection getDeviceRequirements ()

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

Devoluciones
IDeviceSelection el IDeviceSelection proporcionado en la configuración.

obtener archivos para limpiar

public  getFilesToClean ()

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

Devoluciones

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Obtiene el GlobalTestFilter para la invocación.

Devoluciones
GlobalTestFilter

getInopOptions

public  getInopOptions ()

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

Devoluciones

getLabPreparadores

public  getLabPreparers ()

Obtiene los ITargetPreparer de la configuración.

Devoluciones
los ITargetPreparer se proporcionan en orden en la configuración

obtener salida de registro

public ILeveledLogOutput getLogOutput ()

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

Devoluciones
ILeveledLogOutput el ILeveledLogOutput proporcionado en la configuración.

obtenerLogSaver

public ILogSaver getLogSaver ()

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

Devoluciones
ILogSaver el ILogSaver proporcionado en la configuración.

getMetricCollectors

public  getMetricCollectors ()

Obtiene los IMetricCollector de la configuración.

Devoluciones

getMultiDispositivoSupportedTag

public static  getMultiDeviceSupportedTag ()

Devuelve el ERROR(/Set) de las etiquetas que se admiten en una etiqueta de dispositivo para la configuración de múltiples dispositivos.

Devoluciones

getMultiPreTargetPreparadores

public  getMultiPreTargetPreparers ()

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

Devoluciones
los IMultiTargetPreparer proporcionados en orden en la configuración

getPreparadores de objetivos múltiples

public  getMultiTargetPreparers ()

Obtiene los IMultiTargetPreparer de la configuración.

Devoluciones
los IMultiTargetPreparer proporcionados en orden en la configuración

obtenerNombre

public String getName ()

Devuelve el nombre de la configuración.

Devoluciones
String

obtener postprocesadores

public  getPostProcessors ()

Obtiene los IPostProcessor de la configuración.

Devoluciones

obtenerReintentarDecisión

public IRetryDecision getRetryDecision ()

Devuelve el IRetryDecision utilizado para la invocación.

Devoluciones
IRetryDecision

obtenerSkipManager

public SkipManager getSkipManager ()

Obtiene SkipManager para la invocación.

Devoluciones
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

Obtiene los ISystemStatusChecker de la configuración.

Devoluciones
los ISystemStatusChecker s proporcionados en orden en la configuración

getTargetPreparadores

public  getTargetPreparers ()

Obtiene los ITargetPreparer de la configuración.

Devoluciones
los ITargetPreparer se proporcionan en orden en la configuración

getTestInvocationListeners

public  getTestInvocationListeners ()

Obtiene los ITestInvocationListener que se utilizarán desde la configuración.

Devoluciones
los ITestInvocationListener proporcionados en la configuración.

obtener pruebas

public  getTests ()

Obtiene que IRemoteTest s se ejecute desde la configuración.

Devoluciones
las pruebas proporcionadas en la configuración

inyectarValorOpción

public void injectOptionValue (String optionName, 
                String optionValue)

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

Útil para proporcionar valores para opciones que se generan dinámicamente.

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

optionValue String : el valor de la opción

Lanza
ConfigurationException

inyectarValorOpción

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

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

Útil para proporcionar valores para opciones que se generan dinámicamente.

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

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

optionValue String : el valor de la opción del mapa.

Lanza
ConfigurationException

inyectarOptionValueWithSource

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

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

Útil para proporcionar valores para opciones que se generan dinámicamente.

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

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

optionValue String : el valor de la opción del mapa.

source String : la configuración de origen que proporcionó el valor de esta opción

Lanza
ConfigurationException

inyectar valores de opción

public void injectOptionValues ( optionDefs)

Inyecte múltiples valores de opciones en el conjunto de objetos de configuración.

Útil para inyectar muchos valores de opciones a la vez después de crear un nuevo objeto.

Parámetros
optionDefs : una lista de opciones que se definen para inyectar

Lanza
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

Parámetros
deviceName String

Devoluciones
boolean

clon profundo parcial

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Cree un clon base desde clone() y luego clone profundamente la lista de objetos de configuración dados.

Parámetros
objectToDeepClone : La lista de objetos de configuración para clonación profunda.

client IKeyStoreClient : el cliente del almacén de claves.

Devoluciones
IConfiguration La configuración clonada parcialmente en profundidad.

Lanza
ConfigurationException

imprimirComandoUso

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 printStream determinado.

Parámetros
importantOnly boolean : si es true solo imprime la ayuda para las opciones importantes

out PrintStream : el ERROR(/PrintStream) a utilizar.

Lanza
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolver opciones dinámicas

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

Lanza
BuildRetrievalError
ConfigurationException

valoresdeopcióndeinyecciónsegura

public void safeInjectOptionValues ( optionDefs)

Inyecte múltiples valores de opciones en el conjunto de objetos de configuración sin lanzarlos si una de las opciones no se puede aplicar.

Útil para inyectar muchos valores de opciones a la vez después de crear un nuevo objeto.

Parámetros
optionDefs : una lista de opciones que se definen para inyectar

Lanza
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Configure los campos Option de configuración con un conjunto determinado de argumentos de línea de comando utilizando un enfoque de mejor esfuerzo.

Consulte ArgsOptionParser para conocer el formato esperado.

Parámetros
listArgs : los argumentos de la línea de comando

keyStoreClient IKeyStoreClient : IKeyStoreClient a utilizar.

Devoluciones
los argumentos no consumidos

Lanza
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Reemplace el IBuildProvider actual en la configuración.

Parámetros
provider IBuildProvider : el nuevo IBuildProvider

establecer línea de comando

public void setCommandLine (String[] arrayArgs)

Establece la línea de comando utilizada para crear esta IConfiguration . Esto almacena toda la línea de comando, incluido el nombre de la configuración, a diferencia de setOptionsFromCommandLineArgs.

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

establecer opciones de comando

public void setCommandOptions (ICommandOptions cmdOptions)

Configure ICommandOptions y reemplace cualquier valor existente.

establecerConfiguraciónObjeto

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

configObject Object : el objeto de configuración

Lanza
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

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

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

configList : la lista de objetos de configuración

Lanza
ConfigurationException

establecer opciones de cobertura

public void setCoverageOptions (CoverageOptions coverageOptions)

Establezca CoverageOptions y reemplace los valores existentes.

Parámetros
coverageOptions CoverageOptions

configurarDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

Establezca un IDeviceConfiguration y reemplace cualquier valor existente.

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

Establezca los IDeviceConfiguration s, reemplazando cualquier valor existente.

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

Establezca la lista de IMetricCollector , reemplazando cualquier valor existente.

Parámetros
collectors

establecer opciones de dispositivo

public void setDeviceOptions (TestDeviceOptions devOptions)

Configure TestDeviceOptions y reemplace cualquier valor existente.

Parámetros
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

Configure IDeviceRecovery y reemplace cualquier valor existente.

establecer requisitos del dispositivo

public void setDeviceRequirements (IDeviceSelection devRequirements)

Configure IDeviceSelection y reemplace cualquier valor existente.

setLabPreparador

public void setLabPreparer (ITargetPreparer preparer)

Establezca ITargetPreparer y reemplace cualquier valor existente.

setLabPreparadores

public void setLabPreparers ( preparers)

Establezca la lista de ITargetPreparer , reemplazando cualquier valor existente.

establecer salida de registro

public void setLogOutput (ILeveledLogOutput logger)

Establezca ILeveledLogOutput y reemplace cualquier valor existente.

establecerLogSaver

public void setLogSaver (ILogSaver logSaver)

Configure ILogSaver y reemplace cualquier valor existente.

setMultiPreTargetPreparar

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

Método conveniente para establecer un único IMultiTargetPreparer en esta configuración que debe ejecutarse antes que cualquiera de los dispositivos target_preparers, reemplazando cualquier valor existente.

setMultiPreTargetPreparadores

public void setMultiPreTargetPreparers ( multiPreTargPreps)

Establezca la lista de IMultiTargetPreparer en esta configuración que deben ejecutarse antes de cualquiera de los dispositivos target_preparers, reemplazando cualquier valor existente.

setMultiTargetPreparar

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Método conveniente para establecer un único IMultiTargetPreparer en esta configuración, reemplazando cualquier valor existente

setPreparadores de objetivos múltiples

public void setMultiTargetPreparers ( multiTargPreps)

Establezca la lista de IMultiTargetPreparer en esta configuración, reemplazando cualquier valor existente

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

Establezca los campos Option de configuración con un conjunto dado de argumentos de línea de comando

ArgsOptionParser para el formato esperado

Parámetros
listArgs : los argumentos de la línea de comando

Devoluciones
los argumentos no consumidos

Lanza
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Establezca los campos Option de configuración con un conjunto dado de argumentos de línea de comando

Consulte ArgsOptionParser para conocer el formato esperado.

Parámetros
listArgs : los argumentos de la línea de comando

keyStoreClient IKeyStoreClient : IKeyStoreClient a utilizar.

Devoluciones
los argumentos no consumidos

Lanza
ConfigurationException

establecerPostProcesadores

public void setPostProcessors ( processors)

Establezca la lista de IPostProcessor , reemplazando cualquier valor existente.

Parámetros
processors

establecerReintentarDecisión

public void setRetryDecision (IRetryDecision decisionRetry)

Establezca IRetryDecision y reemplace cualquier valor existente.

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Método conveniente para establecer un único ISystemStatusChecker en esta configuración, reemplazando cualquier valor existente

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

Establezca la lista de ISystemStatusChecker en esta configuración, reemplazando cualquier valor existente

establecerTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

Establezca ITargetPreparer y reemplace cualquier valor existente.

setTargetPreparadores

public void setTargetPreparers ( preparers)

Establezca la lista de ITargetPreparer , reemplazando cualquier valor existente.

establecerprueba

public void setTest (IRemoteTest test)

Método conveniente para establecer un único IRemoteTest en esta configuración, reemplazando cualquier valor existente

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Método conveniente para configurar un único ITestInvocationListener

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

Establezca la lista de ITestInvocationListener s, reemplazando cualquier valor existente

establecer pruebas

public void setTests ( tests)

Establezca la lista de IRemoteTest en esta configuración, reemplazando cualquier valor existente

validarOpciones

public void validateOptions ()

Validar los valores de las opciones.

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

Lanza
ConfigurationException

Métodos protegidos

esEntornoRemoto

protected boolean isRemoteEnvironment ()

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

Devoluciones
boolean

,

Configuración

public class Configuration
extends Object implements IConfiguration

java.lang.Objeto
com.android.tradefed.config.Configuración


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

Resumen

Campos

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

Constructores públicos

Configuration (String name, String description)

Crea una Configuration con objetos de configuración predeterminados.

Métodos públicos

void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

Agregue archivos que deben limpiarse durante cleanConfigurationData()

void cleanConfigurationData ()

Elimine cualquier archivo que se haya descargado 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 mostradas para esta IConfiguration como una String .

void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

Obtiene el archivo XML expandido para la configuración con todas las opciones mostradas para esta IConfiguration menos los filtros de objetos por su nombre de clave.

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

Obtiene el archivo XML expandido para la configuración con todas las opciones mostradas para esta IConfiguration menos los filtros de objetos por su nombre de clave.

getAllConfigurationObjectsOfType (String configType)

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

IBuildProvider getBuildProvider ()

Obtiene IBuildProvider de la configuración.

String getCommandLine ()

Obtiene la línea de comando utilizada para crear esta IConfiguration .

ICommandOptions getCommandOptions ()

Obtiene las ICommandOptions que se utilizarán desde la configuración.

ConfigurationDescriptor getConfigurationDescription ()

Devuelve el ConfigurationDescriptor proporcionado en la configuración.

Object getConfigurationObject (String typeName)

Interfaz genérica para obtener el objeto de configuración con el nombre de tipo dado.

getConfigurationObjectList (String typeName)

Similar a getConfigurationObject(String) , pero para tipos de objetos de configuración que admiten múltiples objetos.

CoverageOptions getCoverageOptions ()

Obtiene las CoverageOptions que se utilizarán 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, nulo si no se encuentra.

TestDeviceOptions getDeviceOptions ()

Obtiene TestDeviceOptions para usar desde la configuración.

IDeviceRecovery getDeviceRecovery ()

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

IDeviceSelection getDeviceRequirements ()

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

getFilesToClean ()

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

GlobalTestFilter getGlobalFilters ()

Obtiene el GlobalTestFilter para la invocación.

getInopOptions ()

Obtenga 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 utilizará desde la configuración.

ILogSaver getLogSaver ()

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

getMetricCollectors ()

Obtiene los IMetricCollector de la configuración.

static getMultiDeviceSupportedTag ()

Devuelve el ERROR(/Set) de las etiquetas que se admiten en una etiqueta de dispositivo para la configuración de múltiples dispositivos.

getMultiPreTargetPreparers ()

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

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 utilizado para la invocación.

SkipManager getSkipManager ()

Obtiene SkipManager para la invocación.

getSystemStatusCheckers ()

Obtiene los ISystemStatusChecker de la configuración.

getTargetPreparers ()

Obtiene los ITargetPreparer de la configuración.

getTestInvocationListeners ()

Obtiene los ITestInvocationListener que se utilizarán desde la configuración.

getTests ()

Obtiene que IRemoteTest s se ejecute desde la configuración.

void injectOptionValue (String optionName, String optionValue)

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

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

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

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

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

void injectOptionValues ( optionDefs) injectOptionValues ( optionDefs)

Inyecte múltiples 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) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

Cree un clon base desde clone() y luego clone profundamente la lista de objetos de configuración dados.

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 printStream determinado.

void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

Inyecte múltiples valores de opciones en el conjunto de objetos de configuración sin lanzarlos si una de las opciones no se puede aplicar.

setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

Configure los campos Option de configuración con un conjunto determinado de argumentos de línea de comando utilizando un enfoque de mejor esfuerzo.

void setBuildProvider ( IBuildProvider provider)

Reemplace el IBuildProvider actual en la configuración.

void setCommandLine (String[] arrayArgs)

Establece la línea de comando utilizada para crear esta IConfiguration .

void setCommandOptions ( ICommandOptions cmdOptions)

Configure ICommandOptions y reemplace cualquier valor existente.

void setConfigurationObject (String typeName, Object configObject)

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

void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

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

void setCoverageOptions ( CoverageOptions coverageOptions)

Establezca CoverageOptions y reemplace los valores existentes.

void setDeviceConfig ( IDeviceConfiguration deviceConfig)

Establezca un IDeviceConfiguration y reemplace cualquier valor existente.

void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

Establezca los IDeviceConfiguration s, reemplazando cualquier valor existente.

void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

Establezca la lista de IMetricCollector , reemplazando cualquier valor existente.

void setDeviceOptions ( TestDeviceOptions devOptions)

Configure TestDeviceOptions y reemplace cualquier valor existente.

void setDeviceRecovery ( IDeviceRecovery recovery)

Configure IDeviceRecovery y reemplace cualquier valor existente.

void setDeviceRequirements ( IDeviceSelection devRequirements)

Configure IDeviceSelection y reemplace cualquier valor existente.

void setLabPreparer ( ITargetPreparer preparer)

Establezca ITargetPreparer y reemplace cualquier valor existente.

void setLabPreparers ( preparers) setLabPreparers ( preparers)

Establezca la lista de ITargetPreparer , reemplazando cualquier valor existente.

void setLogOutput ( ILeveledLogOutput logger)

Establezca ILeveledLogOutput y reemplace cualquier valor existente.

void setLogSaver ( ILogSaver logSaver)

Configure ILogSaver y reemplace cualquier valor existente.

void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep)

Método conveniente para establecer un único IMultiTargetPreparer en esta configuración que debe ejecutarse antes que cualquiera de los dispositivos target_preparers, reemplazando cualquier valor existente.

void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

Establezca la lista de IMultiTargetPreparer en esta configuración que deben ejecutarse antes de cualquiera de los dispositivos target_preparers, reemplazando cualquier valor existente.

void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

Método conveniente para establecer un único IMultiTargetPreparer en esta configuración, reemplazando cualquier valor existente

void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

Establezca la lista de IMultiTargetPreparer en esta configuración, reemplazando cualquier valor existente

setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

Establezca los campos Option de configuración con un conjunto dado de argumentos de línea de comando

ArgsOptionParser para el formato esperado

setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

Establezca los campos Option de configuración con un conjunto dado de argumentos de línea de comando

Consulte ArgsOptionParser para conocer el formato esperado.

void setPostProcessors ( processors) setPostProcessors ( processors)

Establezca la lista de IPostProcessor , reemplazando cualquier valor existente.

void setRetryDecision ( IRetryDecision decisionRetry)

Establezca IRetryDecision y reemplace cualquier valor existente.

void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

Método conveniente para establecer un único ISystemStatusChecker en esta configuración, reemplazando cualquier valor existente

void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

Establezca la lista de ISystemStatusChecker en esta configuración, reemplazando cualquier valor existente

void setTargetPreparer ( ITargetPreparer preparer)

Establezca ITargetPreparer y reemplace cualquier valor existente.

void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

Establezca la lista de ITargetPreparer , reemplazando cualquier valor existente.

void setTest ( IRemoteTest test)

Método conveniente para establecer un único IRemoteTest en esta configuración, reemplazando cualquier valor existente

void setTestInvocationListener ( ITestInvocationListener listener)

Método conveniente para configurar un único ITestInvocationListener

void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

Establezca la lista de ITestInvocationListener s, reemplazando cualquier valor existente

void setTests ( tests) setTests ( tests)

Establezca la lista de IRemoteTest en esta configuración, reemplazando cualquier valor existente

void validateOptions ()

Validar los valores de las opciones.

Métodos protegidos

boolean isRemoteEnvironment ()

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

Campos

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

NOMBRE DEL DISPOSITIVO

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Constructores públicos

Configuración

public Configuration (String name, 
                String description)

Crea una Configuration con objetos de configuración predeterminados.

Parámetros
name String

description String

Métodos públicos

agregar archivos para limpiar

public void addFilesToClean ( toBeCleaned)

Agregue archivos que deben limpiarse durante cleanConfigurationData()

Parámetros
toBeCleaned

limpieza de datos de configuración

public void cleanConfigurationData ()

Elimine cualquier archivo que se haya descargado en los campos de opción resueltos de archivos remotos.

clon

public Configuration clone ()

Crea una copia superficial de este objeto.

Devoluciones
Configuration

volcadoXml

public void dumpXml (PrintWriter output)

Obtiene el archivo XML expandido para la configuración con todas las opciones mostradas para esta IConfiguration como una String .

Parámetros
output PrintWriter : el escritor en el que imprimir el xml.

volcadoXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

Obtiene el archivo XML expandido para la configuración con todas las opciones mostradas para esta IConfiguration menos los filtros de objetos por su nombre de clave.

Ejemplo de filtro: Configuration#TARGET_PREPARER_TYPE_NAME .

Parámetros
output PrintWriter : el escritor en el que imprimir el xml.

excludeFilters : la lista de tipos de objetos que no deben volcarse.

volcadoXml

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

Obtiene el archivo XML expandido para la configuración con todas las opciones mostradas para esta IConfiguration menos los filtros de objetos por su nombre de clave.

Ejemplo de filtro: Configuration#TARGET_PREPARER_TYPE_NAME .

Parámetros
output PrintWriter : el escritor en el que imprimir el xml.

excludeFilters : la lista de tipos de objetos que no deben volcarse.

printDeprecatedOptions boolean : si se imprimen o no las opciones marcadas como obsoletas

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

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

Devoluciones
La lista de objetos de configuración del tipo dado.

getBuildProvider

public IBuildProvider getBuildProvider ()

Obtiene IBuildProvider de la configuración.

Devoluciones
IBuildProvider el IBuildProvider proporcionado en la configuración

obtener línea de comando

public String getCommandLine ()

Obtiene la línea de comando utilizada para crear esta IConfiguration .

Devoluciones
String la línea de comando utilizada para crear esta IConfiguration .

obtener opciones de comando

public ICommandOptions getCommandOptions ()

Obtiene las ICommandOptions que se utilizarán desde la configuración.

Devoluciones
ICommandOptions las ICommandOptions proporcionadas en la configuración.

getConfigurationDescripción

public ConfigurationDescriptor getConfigurationDescription ()

Devuelve el ConfigurationDescriptor proporcionado en la configuración.

Devoluciones
ConfigurationDescriptor

obtener objeto de configuración

public Object getConfigurationObject (String typeName)

Interfaz genérica para obtener el objeto de configuración con el nombre de tipo dado.

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

Devoluciones
Object el objeto de configuración o null si el tipo de objeto con el nombre de pila no existe.

obtener lista de objetos de configuración

public  getConfigurationObjectList (String typeName)

Similar a getConfigurationObject(String) , pero para tipos de objetos de configuración que admiten múltiples objetos.

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

Devoluciones
la lista de objetos de configuración o null si el tipo de objeto con el nombre de pila no existe.

obtener opciones de cobertura

public CoverageOptions getCoverageOptions ()

Obtiene las CoverageOptions que se utilizarán desde la configuración.

Devoluciones
CoverageOptions las CoverageOptions proporcionadas en la configuración.

obtener descripción

public String getDescription ()

Devoluciones
String una breve descripción legible por el usuario de esta Configuration

getDeviceConfig

public  getDeviceConfig ()

Obtiene los IDeviceConfiguration de la configuración.

Devoluciones
los IDeviceConfiguration se proporcionan en orden en la configuración

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Devuelve el IDeviceConfiguration asociado al nombre proporcionado, nulo si no se encuentra.

Parámetros
nameDevice String

Devoluciones
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Obtiene TestDeviceOptions para usar desde la configuración.

Devoluciones
TestDeviceOptions las TestDeviceOptions proporcionadas en la configuración.

obtener recuperación del dispositivo

public IDeviceRecovery getDeviceRecovery ()

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

Devoluciones
IDeviceRecovery el IDeviceRecovery proporcionado en la configuración.

obtener requisitos del dispositivo

public IDeviceSelection getDeviceRequirements ()

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

Devoluciones
IDeviceSelection el IDeviceSelection proporcionado en la configuración.

obtener archivos para limpiar

public  getFilesToClean ()

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

Devoluciones

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Obtiene el GlobalTestFilter para la invocación.

Devoluciones
GlobalTestFilter

getInopOptions

public  getInopOptions ()

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

Devoluciones

getLabPreparadores

public  getLabPreparers ()

Obtiene los ITargetPreparer de la configuración.

Devoluciones
los ITargetPreparer se proporcionan en orden en la configuración

obtener salida de registro

public ILeveledLogOutput getLogOutput ()

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

Devoluciones
ILeveledLogOutput el ILeveledLogOutput proporcionado en la configuración.

obtenerLogSaver

public ILogSaver getLogSaver ()

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

Devoluciones
ILogSaver el ILogSaver proporcionado en la configuración.

getMetricCollectors

public  getMetricCollectors ()

Obtiene los IMetricCollector de la configuración.

Devoluciones

getMultiDispositivoSupportedTag

public static  getMultiDeviceSupportedTag ()

Devuelve el ERROR(/Set) de las etiquetas que se admiten en una etiqueta de dispositivo para la configuración de múltiples dispositivos.

Devoluciones

getMultiPreTargetPreparadores

public  getMultiPreTargetPreparers ()

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

Devoluciones
los IMultiTargetPreparer proporcionados en orden en la configuración

getPreparadores de objetivos múltiples

public  getMultiTargetPreparers ()

Obtiene los IMultiTargetPreparer de la configuración.

Devoluciones
los IMultiTargetPreparer proporcionados en orden en la configuración

obtenerNombre

public String getName ()

Devuelve el nombre de la configuración.

Devoluciones
String

obtener postprocesadores

public  getPostProcessors ()

Obtiene los IPostProcessor de la configuración.

Devoluciones

obtenerReintentarDecisión

public IRetryDecision getRetryDecision ()

Devuelve el IRetryDecision utilizado para la invocación.

Devoluciones
IRetryDecision

obtenerSkipManager

public SkipManager getSkipManager ()

Obtiene SkipManager para la invocación.

Devoluciones
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

Obtiene los ISystemStatusChecker de la configuración.

Devoluciones
los ISystemStatusChecker s proporcionados en orden en la configuración

getTargetPreparadores

public  getTargetPreparers ()

Obtiene los ITargetPreparer de la configuración.

Devoluciones
los ITargetPreparer se proporcionan en orden en la configuración

getTestInvocationListeners

public  getTestInvocationListeners ()

Obtiene los ITestInvocationListener que se utilizarán desde la configuración.

Devoluciones
los ITestInvocationListener proporcionados en la configuración.

obtener pruebas

public  getTests ()

Obtiene que IRemoteTest s se ejecute desde la configuración.

Devoluciones
las pruebas proporcionadas en la configuración

inyectarValorOpción

public void injectOptionValue (String optionName, 
                String optionValue)

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

Útil para proporcionar valores para opciones que se generan dinámicamente.

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

optionValue String : el valor de la opción

Lanza
ConfigurationException

inyectarValorOpción

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

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

Útil para proporcionar valores para opciones que se generan dinámicamente.

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

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

optionValue String : el valor de la opción del mapa.

Lanza
ConfigurationException

inyectarOptionValueWithSource

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

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

Útil para proporcionar valores para opciones que se generan dinámicamente.

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

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

optionValue String : el valor de la opción del mapa.

source String : la configuración de origen que proporcionó el valor de esta opción

Lanza
ConfigurationException

inyectar valores de opción

public void injectOptionValues ( optionDefs)

Inyecte múltiples valores de opciones en el conjunto de objetos de configuración.

Útil para inyectar muchos valores de opciones a la vez después de crear un nuevo objeto.

Parámetros
optionDefs : una lista de opciones que se definen para inyectar

Lanza
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

Parámetros
deviceName String

Devoluciones
boolean

clon profundo parcial

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Cree un clon base desde clone() y luego clone profundamente la lista de objetos de configuración dados.

Parámetros
objectToDeepClone : La lista de objetos de configuración para clonación profunda.

client IKeyStoreClient : el cliente del almacén de claves.

Devoluciones
IConfiguration La configuración clonada parcialmente en profundidad.

Lanza
ConfigurationException

imprimirComandoUso

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 printStream determinado.

Parámetros
importantOnly boolean : si es true solo imprime la ayuda para las opciones importantes

out PrintStream : el ERROR(/PrintStream) a utilizar.

Lanza
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolver opciones dinámicas

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

Lanza
BuildRetrievalError
ConfigurationException

valoresdeopcióndeinyecciónsegura

public void safeInjectOptionValues ( optionDefs)

Inyecte múltiples valores de opciones en el conjunto de objetos de configuración sin lanzarlos si una de las opciones no se puede aplicar.

Útil para inyectar muchos valores de opciones a la vez después de crear un nuevo objeto.

Parámetros
optionDefs : una lista de opciones que se definen para inyectar

Lanza
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Configure los campos Option de configuración con un conjunto determinado de argumentos de línea de comando utilizando un enfoque de mejor esfuerzo.

Consulte ArgsOptionParser para conocer el formato esperado.

Parámetros
listArgs : los argumentos de la línea de comando

keyStoreClient IKeyStoreClient : IKeyStoreClient a utilizar.

Devoluciones
los argumentos no consumidos

Lanza
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Reemplace el IBuildProvider actual en la configuración.

Parámetros
provider IBuildProvider : el nuevo IBuildProvider

establecer línea de comando

public void setCommandLine (String[] arrayArgs)

Establece la línea de comando utilizada para crear esta IConfiguration . Esto almacena toda la línea de comando, incluido el nombre de la configuración, a diferencia de setOptionsFromCommandLineArgs.

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

establecer opciones de comando

public void setCommandOptions (ICommandOptions cmdOptions)

Configure ICommandOptions y reemplace cualquier valor existente.

establecerConfiguraciónObjeto

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

configObject Object : el objeto de configuración

Lanza
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

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

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

configList : la lista de objetos de configuración

Lanza
ConfigurationException

establecer opciones de cobertura

public void setCoverageOptions (CoverageOptions coverageOptions)

Establezca CoverageOptions y reemplace los valores existentes.

Parámetros
coverageOptions CoverageOptions

configurarDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

Establezca un IDeviceConfiguration y reemplace cualquier valor existente.

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

Establezca los IDeviceConfiguration s, reemplazando cualquier valor existente.

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

Establezca la lista de IMetricCollector , reemplazando cualquier valor existente.

Parámetros
collectors

establecer opciones de dispositivo

public void setDeviceOptions (TestDeviceOptions devOptions)

Configure TestDeviceOptions y reemplace cualquier valor existente.

Parámetros
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

Configure IDeviceRecovery y reemplace cualquier valor existente.

establecer requisitos del dispositivo

public void setDeviceRequirements (IDeviceSelection devRequirements)

Configure IDeviceSelection y reemplace cualquier valor existente.

setLabPreparador

public void setLabPreparer (ITargetPreparer preparer)

Establezca ITargetPreparer y reemplace cualquier valor existente.

setLabPreparadores

public void setLabPreparers ( preparers)

Establezca la lista de ITargetPreparer , reemplazando cualquier valor existente.

establecer salida de registro

public void setLogOutput (ILeveledLogOutput logger)

Establezca ILeveledLogOutput y reemplace cualquier valor existente.

establecerLogSaver

public void setLogSaver (ILogSaver logSaver)

Configure ILogSaver y reemplace cualquier valor existente.

setMultiPreTargetPreparar

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

Método conveniente para establecer un único IMultiTargetPreparer en esta configuración que debe ejecutarse antes que cualquiera de los dispositivos target_preparers, reemplazando cualquier valor existente.

setMultiPreTargetPreparadores

public void setMultiPreTargetPreparers ( multiPreTargPreps)

Establezca la lista de IMultiTargetPreparer en esta configuración que deben ejecutarse antes de cualquiera de los dispositivos target_preparers, reemplazando cualquier valor existente.

setMultiTargetPreparar

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Método conveniente para establecer un único IMultiTargetPreparer en esta configuración, reemplazando cualquier valor existente

setPreparadores de objetivos múltiples

public void setMultiTargetPreparers ( multiTargPreps)

Establezca la lista de IMultiTargetPreparer en esta configuración, reemplazando cualquier valor existente

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

Establezca los campos Option de configuración con un conjunto dado de argumentos de línea de comando

ArgsOptionParser para el formato esperado

Parámetros
listArgs : los argumentos de la línea de comando

Devoluciones
los argumentos no consumidos

Lanza
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Establezca los campos Option de configuración con un conjunto dado de argumentos de línea de comando

Consulte ArgsOptionParser para conocer el formato esperado.

Parámetros
listArgs : los argumentos de la línea de comando

keyStoreClient IKeyStoreClient : IKeyStoreClient a utilizar.

Devoluciones
los argumentos no consumidos

Lanza
ConfigurationException

establecerPostProcesadores

public void setPostProcessors ( processors)

Establezca la lista de IPostProcessor , reemplazando cualquier valor existente.

Parámetros
processors

establecerReintentarDecisión

public void setRetryDecision (IRetryDecision decisionRetry)

Establezca IRetryDecision y reemplace cualquier valor existente.

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Método conveniente para establecer un único ISystemStatusChecker en esta configuración, reemplazando cualquier valor existente

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

Establezca la lista de ISystemStatusChecker en esta configuración, reemplazando cualquier valor existente

establecerTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

Establezca ITargetPreparer y reemplace cualquier valor existente.

setTargetPreparadores

public void setTargetPreparers ( preparers)

Establezca la lista de ITargetPreparer , reemplazando cualquier valor existente.

establecerprueba

public void setTest (IRemoteTest test)

Método conveniente para establecer un único IRemoteTest en esta configuración, reemplazando cualquier valor existente

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Método conveniente para configurar un único ITestInvocationListener

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

Establezca la lista de ITestInvocationListener s, reemplazando cualquier valor existente

establecer pruebas

public void setTests ( tests)

Establezca la lista de IRemoteTest en esta configuración, reemplazando cualquier valor existente

validarOpciones

public void validateOptions ()

Validar los valores de las opciones.

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

Lanza
ConfigurationException

Métodos protegidos

esEntornoRemoto

protected boolean isRemoteEnvironment ()

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

Devoluciones
boolean