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 |
Métodos públicos | |
---|---|
void | addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned) Agregue archivos que deben limpiarse durante |
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 |
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 |
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 |
getAllConfigurationObjectsOfType (String configType) Interfaz genérica para obtener todos los objetos de un nombre de tipo determinado en todos los dispositivos. | |
IBuildProvider | getBuildProvider () Obtiene |
String | getCommandLine () Obtiene la línea de comando utilizada para crear esta |
ICommandOptions | getCommandOptions () Obtiene las |
ConfigurationDescriptor | getConfigurationDescription () Devuelve el |
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 | |
CoverageOptions | getCoverageOptions () Obtiene las |
String | getDescription () |
getDeviceConfig () Obtiene los | |
IDeviceConfiguration | getDeviceConfigByName (String nameDevice) Devuelve el |
TestDeviceOptions | getDeviceOptions () Obtiene |
IDeviceRecovery | getDeviceRecovery () Obtiene el |
IDeviceSelection | getDeviceRequirements () Obtiene el |
getFilesToClean () Obtenga la lista de archivos que se limpiarán durante | |
GlobalTestFilter | getGlobalFilters () Obtiene el |
getInopOptions () Obtenga los nombres de las opciones que no cambiaron ningún valor | |
getLabPreparers () Obtiene los | |
ILeveledLogOutput | getLogOutput () Obtiene el |
ILogSaver | getLogSaver () Obtiene el |
getMetricCollectors () Obtiene los | |
static | getMultiDeviceSupportedTag () Devuelve el |
getMultiPreTargetPreparers () Obtiene los | |
getMultiTargetPreparers () Obtiene los | |
String | getName () Devuelve el nombre de la configuración. |
getPostProcessors () Obtiene los | |
IRetryDecision | getRetryDecision () Devuelve el |
SkipManager | getSkipManager () Obtiene |
getSystemStatusCheckers () Obtiene los | |
getTargetPreparers () Obtiene los | |
getTestInvocationListeners () Obtiene los | |
getTests () Obtiene que | |
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 |
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 |
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 | |
void | setBuildProvider ( IBuildProvider provider) Reemplace el |
void | setCommandLine (String[] arrayArgs) Establece la línea de comando utilizada para crear esta |
void | setCommandOptions ( ICommandOptions cmdOptions) Configure |
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 |
void | setDeviceConfig ( IDeviceConfiguration deviceConfig) Establezca un |
void | setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs) Establezca los |
void | setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors) Establezca la lista de |
void | setDeviceOptions ( TestDeviceOptions devOptions) Configure |
void | setDeviceRecovery ( IDeviceRecovery recovery) Configure |
void | setDeviceRequirements ( IDeviceSelection devRequirements) Configure |
void | setLabPreparer ( ITargetPreparer preparer) Establezca |
void | setLabPreparers ( preparers) setLabPreparers ( preparers) Establezca la lista de |
void | setLogOutput ( ILeveledLogOutput logger) Establezca |
void | setLogSaver ( ILogSaver logSaver) Configure |
void | setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep) Método conveniente para establecer un único |
void | setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps) Establezca la lista de |
void | setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep) Método conveniente para establecer un único |
void | setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps) Establezca la lista de |
setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) Establezca los campos ArgsOptionParser para el formato esperado | |
setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) Establezca los campos ArgsOptionParser para conocer el formato esperado. | |
void | setPostProcessors ( processors) setPostProcessors ( processors) Establezca la lista de |
void | setRetryDecision ( IRetryDecision decisionRetry) Establezca |
void | setSystemStatusChecker ( ISystemStatusChecker systemChecker) Método conveniente para establecer un único |
void | setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers) Establezca la lista de |
void | setTargetPreparer ( ITargetPreparer preparer) Establezca |
void | setTargetPreparers ( preparers) setTargetPreparers ( preparers) Establezca la lista de |
void | setTest ( IRemoteTest test) Método conveniente para establecer un único |
void | setTestInvocationListener ( ITestInvocationListener listener) Método conveniente para configurar un único |
void | setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners) Establezca la lista de |
void | setTests ( tests) setTests ( tests) Establezca la lista de |
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 |
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 | |
printDeprecatedOptions | boolean : si se imprimen o no las opciones marcadas como obsoletas |
printUnchangedOptions | boolean |
getAllConfigurationObjectsOfType
publicgetAllConfigurationObjectsOfType (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
publicgetConfigurationObjectList (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
publicgetDeviceConfig ()
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
publicgetFilesToClean ()
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
publicgetInopOptions ()
Obtenga los nombres de las opciones que no cambiaron ningún valor
Devoluciones | |
---|---|
getLabPreparadores
publicgetLabPreparers ()
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
publicgetMetricCollectors ()
Obtiene los IMetricCollector
de la configuración.
Devoluciones | |
---|---|
getMultiDispositivoSupportedTag
public staticgetMultiDeviceSupportedTag ()
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
publicgetMultiPreTargetPreparers ()
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
publicgetMultiTargetPreparers ()
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
publicgetPostProcessors ()
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
publicgetSystemStatusCheckers ()
Obtiene los ISystemStatusChecker
de la configuración.
Devoluciones | |
---|---|
los ISystemStatusChecker s proporcionados en orden en la configuración |
getTargetPreparadores
publicgetTargetPreparers ()
Obtiene los ITargetPreparer
de la configuración.
Devoluciones | |
---|---|
los ITargetPreparer se proporcionan en orden en la configuración |
getTestInvocationListeners
publicgetTestInvocationListeners ()
Obtiene los ITestInvocationListener
que se utilizarán desde la configuración.
Devoluciones | |
---|---|
los ITestInvocationListener proporcionados en la configuración. |
obtener pruebas
publicgetTests ()
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 |
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 | |
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 |
Lanza | |
---|---|
ConfigurationException |
setBestEffortOptionsFromCommandLineArgs
publicsetBestEffortOptionsFromCommandLineArgs ( 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 | |
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 |
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
publicsetOptionsFromCommandLineArgs ( listArgs)
Establezca los campos Option
de configuración con un conjunto dado de argumentos de línea de comando
ArgsOptionParser
para el formato esperadoParámetros | |
---|---|
listArgs |
Devoluciones | |
---|---|
los argumentos no consumidos |
Lanza | |
---|---|
ConfigurationException |
setOptionsFromCommandLineArgs
publicsetOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
Establezca los campos Option
de configuración con un conjunto dado de argumentos de línea de comando
ArgsOptionParser
para conocer el formato esperado.Parámetros | |
---|---|
listArgs | |
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 |
Métodos públicos | |
---|---|
void | addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned) Agregue archivos que deben limpiarse durante |
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 |
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 |
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 |
getAllConfigurationObjectsOfType (String configType) Interfaz genérica para obtener todos los objetos de un nombre de tipo determinado en todos los dispositivos. | |
IBuildProvider | getBuildProvider () Obtiene |
String | getCommandLine () Obtiene la línea de comando utilizada para crear esta |
ICommandOptions | getCommandOptions () Obtiene las |
ConfigurationDescriptor | getConfigurationDescription () Devuelve el |
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 | |
CoverageOptions | getCoverageOptions () Obtiene las |
String | getDescription () |
getDeviceConfig () Obtiene los | |
IDeviceConfiguration | getDeviceConfigByName (String nameDevice) Devuelve el |
TestDeviceOptions | getDeviceOptions () Obtiene |
IDeviceRecovery | getDeviceRecovery () Obtiene el |
IDeviceSelection | getDeviceRequirements () Obtiene el |
getFilesToClean () Obtenga la lista de archivos que se limpiarán durante | |
GlobalTestFilter | getGlobalFilters () Obtiene el |
getInopOptions () Obtenga los nombres de las opciones que no cambiaron ningún valor | |
getLabPreparers () Obtiene los | |
ILeveledLogOutput | getLogOutput () Obtiene el |
ILogSaver | getLogSaver () Obtiene el |
getMetricCollectors () Obtiene los | |
static | getMultiDeviceSupportedTag () Devuelve el |
getMultiPreTargetPreparers () Obtiene los | |
getMultiTargetPreparers () Obtiene los | |
String | getName () Devuelve el nombre de la configuración. |
getPostProcessors () Obtiene los | |
IRetryDecision | getRetryDecision () Devuelve el |
SkipManager | getSkipManager () Obtiene |
getSystemStatusCheckers () Obtiene los | |
getTargetPreparers () Obtiene los | |
getTestInvocationListeners () Obtiene los | |
getTests () Obtiene que | |
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 |
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 |
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 | |
void | setBuildProvider ( IBuildProvider provider) Reemplace el |
void | setCommandLine (String[] arrayArgs) Establece la línea de comando utilizada para crear esta |
void | setCommandOptions ( ICommandOptions cmdOptions) Configure |
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 |
void | setDeviceConfig ( IDeviceConfiguration deviceConfig) Establezca un |
void | setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs) Establezca los |
void | setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors) Establezca la lista de |
void | setDeviceOptions ( TestDeviceOptions devOptions) Configure |
void | setDeviceRecovery ( IDeviceRecovery recovery) Configure |
void | setDeviceRequirements ( IDeviceSelection devRequirements) Configure |
void | setLabPreparer ( ITargetPreparer preparer) Establezca |
void | setLabPreparers ( preparers) setLabPreparers ( preparers) Establezca la lista de |
void | setLogOutput ( ILeveledLogOutput logger) Establezca |
void | setLogSaver ( ILogSaver logSaver) Configure |
void | setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep) Método conveniente para establecer un único |
void | setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps) Establezca la lista de |
void | setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep) Método conveniente para establecer un único |
void | setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps) Establezca la lista de |
setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) Establezca los campos ArgsOptionParser para el formato esperado | |
setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) Establezca los campos ArgsOptionParser para conocer el formato esperado. | |
void | setPostProcessors ( processors) setPostProcessors ( processors) Establezca la lista de |
void | setRetryDecision ( IRetryDecision decisionRetry) Establezca |
void | setSystemStatusChecker ( ISystemStatusChecker systemChecker) Método conveniente para establecer un único |
void | setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers) Establezca la lista de |
void | setTargetPreparer ( ITargetPreparer preparer) Establezca |
void | setTargetPreparers ( preparers) setTargetPreparers ( preparers) Establezca la lista de |
void | setTest ( IRemoteTest test) Método conveniente para establecer un único |
void | setTestInvocationListener ( ITestInvocationListener listener) Método conveniente para configurar un único |
void | setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners) Establezca la lista de |
void | setTests ( tests) setTests ( tests) Establezca la lista de |
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 |
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 | |
printDeprecatedOptions | boolean : si se imprimen o no las opciones marcadas como obsoletas |
printUnchangedOptions | boolean |
getAllConfigurationObjectsOfType
publicgetAllConfigurationObjectsOfType (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
publicgetConfigurationObjectList (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
publicgetDeviceConfig ()
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
publicgetFilesToClean ()
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
publicgetInopOptions ()
Obtenga los nombres de las opciones que no cambiaron ningún valor
Devoluciones | |
---|---|
getLabPreparadores
publicgetLabPreparers ()
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
publicgetMetricCollectors ()
Obtiene los IMetricCollector
de la configuración.
Devoluciones | |
---|---|
getMultiDispositivoSupportedTag
public staticgetMultiDeviceSupportedTag ()
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
publicgetMultiPreTargetPreparers ()
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
publicgetMultiTargetPreparers ()
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
publicgetPostProcessors ()
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
publicgetSystemStatusCheckers ()
Obtiene los ISystemStatusChecker
de la configuración.
Devoluciones | |
---|---|
los ISystemStatusChecker s proporcionados en orden en la configuración |
getTargetPreparadores
publicgetTargetPreparers ()
Obtiene los ITargetPreparer
de la configuración.
Devoluciones | |
---|---|
los ITargetPreparer se proporcionan en orden en la configuración |
getTestInvocationListeners
publicgetTestInvocationListeners ()
Obtiene los ITestInvocationListener
que se utilizarán desde la configuración.
Devoluciones | |
---|---|
los ITestInvocationListener proporcionados en la configuración. |
obtener pruebas
publicgetTests ()
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 |
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 | |
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 |
Lanza | |
---|---|
ConfigurationException |
setBestEffortOptionsFromCommandLineArgs
publicsetBestEffortOptionsFromCommandLineArgs ( 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 | |
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 |
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
publicsetOptionsFromCommandLineArgs ( listArgs)
Establezca los campos Option
de configuración con un conjunto dado de argumentos de línea de comando
ArgsOptionParser
para el formato esperadoParámetros | |
---|---|
listArgs |
Devoluciones | |
---|---|
los argumentos no consumidos |
Lanza | |
---|---|
ConfigurationException |
setOptionsFromCommandLineArgs
publicsetOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
Establezca los campos Option
de configuración con un conjunto dado de argumentos de línea de comando
ArgsOptionParser
para conocer el formato esperado.Parámetros | |
---|---|
listArgs | |
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 |