IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Información de configuración para una invocación de TradeFederation. Cada invocación de TradeFederation tiene un solo IConfiguration. Un IConfiguration almacena todos los objetos delegados que se deben usar durante la invocación y sus Option asociados.

Resumen

Métodos públicos

abstract void addFilesToClean( toBeCleaned)

Agrega los archivos que se deben limpiar durante cleanConfigurationData()

abstract void cleanConfigurationData()

Borra los archivos que se hayan descargado en los campos Opciones resueltos de archivos remotos.

abstract IConfiguration clone()

Crea una copia superficial de este objeto.

abstract void dumpXml(PrintWriter output)

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

abstract void dumpXml(PrintWriter output, excludeFilters)

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

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

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

abstract getAllConfigurationObjectsOfType(String typeName)

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

abstract IBuildProvider getBuildProvider()

Obtiene el IBuildProvider de la configuración.

abstract String getCommandLine()

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

abstract ICommandOptions getCommandOptions()

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

abstract ConfigurationDescriptor getConfigurationDescription()

Muestra el ConfigurationDescriptor proporcionado en la configuración.

abstract Object getConfigurationObject(String typeName)

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

abstract getConfigurationObjectList(String typeName)

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

abstract CoverageOptions getCoverageOptions()

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

abstract getDeviceConfig()

Obtiene los IDeviceConfiguration de la configuración.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Muestra el IDeviceConfiguration asociado con el nombre proporcionado, nulo si no se encuentra.

abstract TestDeviceOptions getDeviceOptions()

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

abstract IDeviceRecovery getDeviceRecovery()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract getFilesToClean()

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

abstract GlobalTestFilter getGlobalFilters()

Obtiene el GlobalTestFilter para la invocación.

abstract getInopOptions()

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

abstract getLabPreparers()

Obtiene los ITargetPreparer de la configuración.

abstract ILeveledLogOutput getLogOutput()

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

abstract ILogSaver getLogSaver()

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

abstract getMetricCollectors()

Obtiene los IMetricCollector de la configuración.

abstract getMultiPreTargetPreparers()

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

abstract getMultiTargetPreparers()

Obtiene los IMultiTargetPreparer de la configuración.

abstract String getName()

Muestra el nombre de la configuración.

abstract getPostProcessors()

Obtiene los IPostProcessor de la configuración.

abstract IRetryDecision getRetryDecision()

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

abstract SkipManager getSkipManager()

Obtiene el SkipManager para la invocación.

abstract getSystemStatusCheckers()

Obtiene los ISystemStatusChecker de la configuración.

abstract getTargetPreparers()

Obtiene los ITargetPreparer de la configuración.

abstract getTestInvocationListeners()

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

abstract getTests()

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

abstract void injectOptionValue(String optionName, String optionValue)

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

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

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

abstract void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)

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

abstract void injectOptionValues( optionDefs)

Incorpora varios valores de opción en el conjunto de objetos de configuración.

abstract boolean isDeviceConfiguredFake(String deviceName)

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

abstract IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

Crea una clonación base desde clone() y, luego, clona en profundidad la lista del objeto de configuración determinado.

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

Muestra un texto de ayuda de uso de la línea de comandos para esta configuración a printStream.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

abstract void safeInjectOptionValues( optionDefs)

Inyecta varios valores de opción en el conjunto de objetos de configuración sin arrojarlos si no se puede aplicar alguna de las opciones.

abstract setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

abstract void setBuildProvider(IBuildProvider provider)

Reemplaza el IBuildProvider actual en la configuración.

abstract void setCommandLine(String[] arrayArgs)

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

abstract void setCommandOptions(ICommandOptions cmdOptions)

Establece ICommandOptions y reemplaza los valores existentes.

abstract void setConfigurationObject(String name, Object configObject)

Es un método genérico para establecer el objeto de configuración con el nombre determinado y reemplazar cualquier valor existente.

abstract void setConfigurationObjectList(String name, configList)

Es un método genérico para establecer la lista de objetos de configuración para el nombre determinado y reemplazar cualquier valor existente.

abstract void setCoverageOptions(CoverageOptions coverageOptions)

Establece el CoverageOptions y reemplaza los valores existentes.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Establece un IDeviceConfiguration y reemplaza cualquier valor existente.

abstract void setDeviceConfigList( deviceConfigs)

Establece los IDeviceConfiguration y reemplaza cualquier valor existente.

abstract void setDeviceMetricCollectors( collectors)

Establece la lista de IMetricCollector y reemplaza los valores existentes.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Establece TestDeviceOptions y reemplaza los valores existentes.

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Establece IDeviceRecovery y reemplaza cualquier valor existente.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Establece IDeviceSelection y reemplaza los valores existentes.

abstract void setLabPreparer(ITargetPreparer preparer)

Establece el ITargetPreparer y reemplaza cualquier valor existente.

abstract void setLabPreparers( preparers)

Establece la lista de elementos ITargetPreparer y reemplaza cualquier valor existente.

abstract void setLogOutput(ILeveledLogOutput logger)

Establece el ILeveledLogOutput y reemplaza cualquier valor existente.

abstract void setLogSaver(ILogSaver logSaver)

Establece ILogSaver y reemplaza cualquier valor existente.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

Es un método conveniente para establecer un solo IMultiTargetPreparer en esta configuración que se debe ejecutar antes de cualquiera de los target_preparers de los dispositivos, reemplazando los valores existentes.

abstract void setMultiPreTargetPreparers( multiPreTargPreps)

Establece la lista de IMultiTargetPreparer en esta configuración que se debe ejecutar antes de cualquiera de los dispositivos target_preparers y reemplaza los valores existentes.

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers( multiTargPreps)

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

abstract setOptionsFromCommandLineArgs( listArgs)

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

ArgsOptionParser para el formato esperado

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

Consulta ArgsOptionParser para conocer el formato esperado

abstract void setPostProcessors( processors)

Establece la lista de IPostProcessor y reemplaza los valores existentes.

abstract void setRetryDecision(IRetryDecision decisionRetry)

Establece IRetryDecision y reemplaza cualquier valor existente.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

abstract void setSystemStatusCheckers( systemCheckers)

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

abstract void setTargetPreparer(ITargetPreparer preparer)

Establece ITargetPreparer y reemplaza cualquier valor existente.

abstract void setTargetPreparers( preparers)

Establece la lista de ITargetPreparer y reemplaza cualquier valor existente.

abstract void setTest(IRemoteTest test)

Método conveniente para establecer un solo IRemoteTest en esta configuración, que reemplaza cualquier valor existente

abstract void setTestInvocationListener(ITestInvocationListener listener)

Método de conveniencia para establecer un solo elemento ITestInvocationListener

abstract void setTestInvocationListeners( listeners)

Establece la lista de elementos ITestInvocationListener y reemplaza los valores existentes.

abstract void setTests( tests)

Establece la lista de IRemoteTest en esta configuración y reemplaza cualquier valor existente

abstract void validateOptions()

Valida los valores de las opciones.

Métodos públicos

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

Agrega los archivos que se deben limpiar durante cleanConfigurationData()

Parámetros
toBeCleaned

cleanConfigurationData

public abstract void cleanConfigurationData ()

Borra los archivos que se descargaron en los campos de opciones de archivos remotos resueltos.

clonar

public abstract IConfiguration clone ()

Crea una copia superficial de este objeto.

Muestra
IConfiguration una copia de {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

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

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

Arroja
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

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

Ejemplo de filtro: Configuration#TARGET_PREPARER_TYPE_NAME.

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

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

Arroja
IOException

dumpXml

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

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

Ejemplo de filtro: Configuration#TARGET_PREPARER_TYPE_NAME.

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

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

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

printUnchangedOptions boolean

Arroja
IOException

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

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

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

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

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Obtiene el IBuildProvider de la configuración.

Muestra
IBuildProvider el IBuildProvider proporcionado en la configuración

getCommandLine

public abstract String getCommandLine ()

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

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

getCommandOptions.

public abstract ICommandOptions getCommandOptions ()

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

Muestra
ICommandOptions el ICommandOptions proporcionado en la configuración.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Muestra el ConfigurationDescriptor proporcionado en la configuración.

Muestra
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

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

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

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

getConfigurationObjectList

public abstract  getConfigurationObjectList (String typeName)

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

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

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

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

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

Muestra
CoverageOptions el CoverageOptions proporcionado en la configuración.

getDeviceConfig

public abstract  getDeviceConfig ()

Obtiene los IDeviceConfiguration de la configuración.

Muestra
los IDeviceConfiguration proporcionados en orden en la configuración

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Muestra el IDeviceConfiguration asociado con el nombre proporcionado, nulo si no se encuentra.

Parámetros
nameDevice String

Muestra
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

Muestra
TestDeviceOptions el TestDeviceOptions proporcionado en la configuración.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

Muestra
IDeviceRecovery el IDeviceRecovery proporcionado en la configuración.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

Muestra
IDeviceSelection el IDeviceSelection proporcionado en la configuración.

getFilesToClean

public abstract  getFilesToClean ()

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

Muestra

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Obtiene el GlobalTestFilter para la invocación.

Muestra
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

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

Muestra

getLabPreparers

public abstract  getLabPreparers ()

Obtiene los ITargetPreparer de la configuración.

Muestra
los ITargetPreparer proporcionados en orden en la configuración

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

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

Muestra
ILeveledLogOutput el ILeveledLogOutput proporcionado en la configuración.

getLogSaver

public abstract ILogSaver getLogSaver ()

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

Muestra
ILogSaver el ILogSaver proporcionado en la configuración.

getMetricCollectors

public abstract  getMetricCollectors ()

Obtiene los IMetricCollector de la configuración.

Muestra

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

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

Muestra
los IMultiTargetPreparer proporcionados en orden en la configuración

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

Obtiene los IMultiTargetPreparer de la configuración.

Muestra
los IMultiTargetPreparer proporcionados en orden en la configuración

getName

public abstract String getName ()

Muestra el nombre de la configuración.

Muestra
String

getPostProcessors

public abstract  getPostProcessors ()

Obtiene los IPostProcessor de la configuración.

Muestra

getReintentarDecisión

public abstract IRetryDecision getRetryDecision ()

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

Muestra
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Obtiene el SkipManager para la invocación.

Muestra
SkipManager

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

Obtiene los ISystemStatusChecker de la configuración.

Muestra
los ISystemStatusChecker proporcionados en orden en la configuración

getTargetPreparers

public abstract  getTargetPreparers ()

Obtiene los ITargetPreparer de la configuración.

Muestra
los ITargetPreparer proporcionados en orden en la configuración

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

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

Muestra
los ITestInvocationListener proporcionados en la configuración.

getTests

public abstract  getTests ()

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

Muestra
las pruebas proporcionadas en la configuración

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

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

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

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

optionValue String: El valor de la opción

Arroja
ConfigurationException si no se puede establecer el valor de la opción

injectOptionValue

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

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

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

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

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

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

Arroja
ConfigurationException si no se pudo establecer el valor de la opción

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

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

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

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

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

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

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

Arroja
ConfigurationException si no se pudo establecer el valor de la opción

Valores de opciones de inyección

public abstract void injectOptionValues ( optionDefs)

Inyecta varios valores de opción en el conjunto de objetos de configuración.

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

Parámetros
optionDefs : Es una lista de definiciones de opciones para insertar.

Arroja
ConfigurationException si no se pudieron establecer los valores de las opciones

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

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

Parámetros
deviceName String

Muestra
boolean

Clon parcial

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Crea una clonación base desde clone() y, luego, clona en profundidad la lista del objeto de configuración determinado.

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

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

Muestra
IConfiguration La configuración clonada parcialmente

Arroja
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Muestra un texto de ayuda de uso de la línea de comandos para esta configuración en el printStream determinado.

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

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

Arroja
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

Arroja
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

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

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

Parámetros
optionDefs : Es una lista de definiciones de opciones para insertar.

Arroja
ConfigurationException si no se pudo crear el OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Establece los campos de configuración Option con un conjunto determinado de argumentos de línea de comandos mediante un enfoque de esfuerzo óptimo.

Consultar ArgsOptionParser para ver el formato esperado

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

keyStoreClient IKeyStoreClient: Es la IKeyStoreClient que se usará.

Muestra
los argumentos no consumidos

Arroja
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

Reemplaza el IBuildProvider actual en la configuración.

Parámetros
provider IBuildProvider: El nuevo IBuildProvider

setCommandLine

public abstract void setCommandLine (String[] arrayArgs)

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

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

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

Establece ICommandOptions y reemplaza los valores existentes.

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

Es un método genérico para establecer el objeto de configuración con el nombre determinado y reemplazar cualquier valor existente.

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

configObject Object: Es el objeto de configuración.

Arroja
ConfigurationException si el configObject no era del tipo correcto

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

Es un método genérico para establecer la lista de objetos de configuración para el nombre determinado y reemplazar cualquier valor existente.

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

configList : La lista de objetos de configuración

Arroja
ConfigurationException si alguno de los objetos de la lista no es del tipo correcto

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Establece CoverageOptions y reemplaza los valores existentes.

Parámetros
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Establece un IDeviceConfiguration y reemplaza cualquier valor existente.

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

Establece los IDeviceConfiguration y reemplaza cualquier valor existente.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

Establece la lista de IMetricCollector y reemplaza los valores existentes.

Parámetros
collectors

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Establece TestDeviceOptions y reemplaza los valores existentes.

Parámetros
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Establece IDeviceRecovery y reemplaza cualquier valor existente.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Establece IDeviceSelection y reemplaza los valores existentes.

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Establece ITargetPreparer y reemplaza cualquier valor existente.

Preparadores de setLab

public abstract void setLabPreparers ( preparers)

Establece la lista de elementos ITargetPreparer y reemplaza cualquier valor existente.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Establece ILeveledLogOutput y reemplaza cualquier valor existente.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Establece ILogSaver y reemplaza cualquier valor existente.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

Es un método conveniente para establecer un solo IMultiTargetPreparer en esta configuración que se debe ejecutar antes de cualquiera de los target_preparers de los dispositivos, reemplazando los valores existentes.

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

Establece la lista de IMultiTargetPreparer en esta configuración que se debe ejecutar antes de cualquiera de los dispositivos target_preparers y reemplaza los valores existentes.

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser para el formato esperado

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

Muestra
los argumentos no consumidos

Arroja
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Establecer los campos de configuración Option con un conjunto determinado de argumentos de línea de comandos

Consulta ArgsOptionParser para conocer el formato esperado

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

keyStoreClient IKeyStoreClient: IKeyStoreClient para usar.

Muestra
los argumentos no consumidos

Arroja
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

Establece la lista de IPostProcessor y reemplaza los valores existentes.

Parámetros
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Establece IRetryDecision y reemplaza cualquier valor existente.

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Método de conveniencia para establecer un único ISystemStatusChecker en esta configuración y reemplazar cualquier valor existente

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Establece ITargetPreparer y reemplaza cualquier valor existente.

setTargetPreparers

public abstract void setTargetPreparers ( preparers)

Establece la lista de ITargetPreparer y reemplaza cualquier valor existente.

setTest

public abstract void setTest (IRemoteTest test)

Método conveniente para establecer un solo IRemoteTest en esta configuración, que reemplaza cualquier valor existente

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Método de conveniencia para establecer un solo ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

Establece la lista de elementos ITestInvocationListener y reemplaza los valores existentes.

setTests

public abstract void setTests ( tests)

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

validateOptions

public abstract void validateOptions ()

Valida los valores de las opciones.

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

Arroja
ConfigurationException si la configuración no es válida