IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Es la 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(Set<File> toBeCleaned)

Agrega archivos que se deben limpiar durante cleanConfigurationData()

abstract void cleanConfigurationData()

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

abstract IConfiguration clone()

Crea una copia superficial de este objeto.

abstract void dumpXml(PrintWriter output)

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

abstract void dumpXml(PrintWriter output, List<String> excludeFilters)

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

abstract void dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

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

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

Es una 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á desde la configuración.

abstract ConfigurationDescriptor getConfigurationDescription()

Devuelve el ConfigurationDescriptor proporcionado en la configuración.

abstract Object getConfigurationObject(String typeName)

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

abstract List<?> getConfigurationObjectList(String typeName)

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

abstract List<IDeviceConfiguration> getDeviceConfig()

Obtiene los IDeviceConfiguration de la configuración.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

abstract TestDeviceOptions getDeviceOptions()

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

abstract IDeviceRecovery getDeviceRecovery()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract Set<File> getFilesToClean()

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

abstract GlobalTestFilter getGlobalFilters()

Obtiene el GlobalTestFilter de la invocación.

abstract Set<String> getInopOptions()

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

abstract List<ITargetPreparer> getLabPreparers()

Obtiene los ITargetPreparer de la configuración.

abstract ILeveledLogOutput getLogOutput()

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

abstract ILogSaver getLogSaver()

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

abstract List<IMetricCollector> getMetricCollectors()

Obtiene los IMetricCollector de la configuración.

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

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

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

Obtiene los IMultiTargetPreparer de la configuración.

abstract String getName()

Devuelve el nombre de la configuración.

abstract List<IPostProcessor> getPostProcessors()

Obtiene los IPostProcessor de la configuración.

abstract IRetryDecision getRetryDecision()

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

abstract SkipManager getSkipManager()

Obtiene el SkipManager de la invocación.

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

Obtiene los ISystemStatusChecker de la configuración.

abstract List<ITargetPreparer> getTargetPreparers()

Obtiene los ITargetPreparer de la configuración.

abstract List<ITestInvocationListener> getTestInvocationListeners()

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

abstract List<IRemoteTest> getTests()

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

abstract void injectOptionValue(String optionName, String optionValue)

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

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

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

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

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

abstract void injectOptionValues(List<OptionDef> optionDefs)

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

abstract boolean isDeviceConfiguredFake(String deviceName)

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

abstract IConfiguration partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)

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

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

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

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Resuelve las opciones de File que apuntan a una ubicación remota.

abstract void safeInjectOptionValues(List<OptionDef> optionDefs)

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

abstract List<String> setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

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

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)

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

abstract void setConfigurationObjectList(String name, List<?> configList)

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

abstract void setCoverageOptions(CoverageOptions coverageOptions)

Establece CoverageOptions y reemplaza los valores existentes.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Establece un IDeviceConfiguration y reemplaza cualquier valor existente.

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

Establece los IDeviceConfiguration y reemplaza cualquier valor existente.

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

Establece la lista de IMetricCollectors y reemplaza los valores existentes.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Establece TestDeviceOptions y reemplaza los valores existentes.

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Establece el 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(List<ITargetPreparer> preparers)

Establece la lista de ITargetPreparers y reemplaza cualquier valor existente.

abstract void setLogOutput(ILeveledLogOutput logger)

Establece el ILeveledLogOutput y reemplaza cualquier valor existente.

abstract void setLogSaver(ILogSaver logSaver)

Establece el ILogSaver y reemplaza cualquier valor existente.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

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

abstract void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

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

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(List<IMultiTargetPreparer> multiTargPreps)

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

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

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

ArgsOptionParser para conocer el formato esperado

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

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

Consulta ArgsOptionParser para conocer el formato esperado.

abstract void setPostProcessors(List<IPostProcessor> processors)

Establece la lista de IPostProcessors y reemplaza los valores existentes.

abstract void setRetryDecision(IRetryDecision decisionRetry)

Establece el IRetryDecision y reemplaza cualquier valor existente.

abstract void setSkipManager(SkipManager skipManager)

Establece el SkipManager para la invocación.

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(List<ISystemStatusChecker> systemCheckers)

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

abstract void setTargetPreparer(ITargetPreparer preparer)

Establece el ITargetPreparer y reemplaza cualquier valor existente.

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

Establece la lista de ITargetPreparers y reemplaza cualquier valor existente.

abstract void setTest(IRemoteTest test)

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

abstract void setTestInvocationListener(ITestInvocationListener listener)

Método de conveniencia para establecer un solo ITestInvocationListener

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

Establece la lista de ITestInvocationListeners y reemplaza los valores existentes.

abstract void setTests(List<IRemoteTest> tests)

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

abstract void validateOptions()

Valida los valores de las opciones.

Métodos públicos

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

Agrega archivos que se deben limpiar durante cleanConfigurationData()

Parámetros
toBeCleaned Set

cleanConfigurationData

public abstract void cleanConfigurationData ()

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

clone

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 en formato XML expandido para la configuración con todas las opciones que se muestran para este IConfiguration como un String.

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

Arroja
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

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

Ejemplo de filtro: Configuration.TARGET_PREPARER_TYPE_NAME.

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

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

Arroja
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

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

Ejemplo de filtro: Configuration.TARGET_PREPARER_TYPE_NAME.

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

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

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

printUnchangedOptions boolean

Arroja
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

Es una 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
Collection<Object> 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 Es la línea de comandos que se usó para crear este IConfiguration.

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

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

Muestra
ICommandOptions el ICommandOptions proporcionado en la configuración.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Devuelve el ConfigurationDescriptor proporcionado en la configuración.

Muestra
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

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

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

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

getConfigurationObjectList

public abstract List<?> getConfigurationObjectList (String typeName)

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

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

Muestra
List<?> 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á desde la configuración.

Muestra
CoverageOptions el CoverageOptions proporcionado en la configuración.

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

Obtiene los IDeviceConfiguration de la configuración.

Muestra
List<IDeviceConfiguration> Los IDeviceConfigurations proporcionados en orden en la configuración

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

Parámetros
nameDevice String

Muestra
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

Muestra
TestDeviceOptions el TestDeviceOptions proporcionado en la configuración.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

Muestra
IDeviceRecovery el IDeviceRecovery proporcionado en la configuración.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

Muestra
IDeviceSelection el IDeviceSelection proporcionado en la configuración.

getFilesToClean

public abstract Set<File> getFilesToClean ()

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

Muestra
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Obtiene el GlobalTestFilter de la invocación.

Muestra
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

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

Muestra
Set<String>

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Obtiene los ITargetPreparer de la configuración.

Muestra
List<ITargetPreparer> Los ITargetPreparers proporcionados en orden en la configuración

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

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

Muestra
ILeveledLogOutput el ILeveledLogOutput proporcionado en la configuración.

getLogSaver

public abstract ILogSaver getLogSaver ()

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

Muestra
ILogSaver el ILogSaver proporcionado en la configuración.

getMetricCollectors

public abstract List<IMetricCollector> getMetricCollectors ()

Obtiene los IMetricCollector de la configuración.

Muestra
List<IMetricCollector>

getMultiPreTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

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

Muestra
List<IMultiTargetPreparer> Los IMultiTargetPreparers proporcionados en orden en la configuración

getMultiTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()

Obtiene los IMultiTargetPreparer de la configuración.

Muestra
List<IMultiTargetPreparer> Los IMultiTargetPreparers proporcionados en orden en la configuración

getName

public abstract String getName ()

Devuelve el nombre de la configuración.

Muestra
String

getPostProcessors

public abstract List<IPostProcessor> getPostProcessors ()

Obtiene los IPostProcessor de la configuración.

Muestra
List<IPostProcessor>

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

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

Muestra
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Obtiene el SkipManager de la invocación.

Muestra
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

Obtiene los ISystemStatusChecker de la configuración.

Muestra
List<ISystemStatusChecker> Los ISystemStatusCheckers proporcionados en orden en la configuración

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Obtiene los ITargetPreparer de la configuración.

Muestra
List<ITargetPreparer> Los ITargetPreparers proporcionados en orden en la configuración

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

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

Muestra
List<ITestInvocationListener> los ITestInvocationListener proporcionados en la configuración.

getTests

public abstract List<IRemoteTest> getTests ()

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

Muestra
List<IRemoteTest> Las pruebas proporcionadas en la configuración

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

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

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

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

optionValue String: El valor de la opción

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

injectOptionValue

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

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

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

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

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

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

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

injectOptionValueWithSource

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

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

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

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

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

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

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

injectOptionValues

public abstract void injectOptionValues (List<OptionDef> optionDefs)

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

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

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

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

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

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

Parámetros
deviceName String

Muestra
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

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

Parámetros
objectToDeepClone List: 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 Es la configuración clonada parcialmente de forma profunda.

Arroja
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

out PrintStream: Es el PrintStream que se usará.

Arroja
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Resuelve las opciones de 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 (List<OptionDef> optionDefs)

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

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

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

Arroja
ConfigurationException Si no se pudo crear el objeto OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

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

Consulta ArgsOptionParser para conocer el formato esperado.

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

keyStoreClient IKeyStoreClient: IKeyStoreClient que se usará.

Muestra
List<String> 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: Es el nuevo IBuildProvider.

setCommandLine

public abstract void setCommandLine (String[] arrayArgs)

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

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

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

Establece ICommandOptions y reemplaza los valores existentes.

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

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

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

configObject Object: El objeto de configuración

Arroja
ConfigurationException Si el objeto de configuración no era del tipo correcto

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                List<?> configList)

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

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

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

Arroja
ConfigurationException Si algún objeto 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 (List<IDeviceConfiguration> deviceConfigs)

Establece los IDeviceConfiguration y reemplaza cualquier valor existente.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

Establece la lista de IMetricCollectors y reemplaza los valores existentes.

Parámetros
collectors List

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 el 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 el ITargetPreparer y reemplaza cualquier valor existente.

setLabPreparers

public abstract void setLabPreparers (List<ITargetPreparer> preparers)

Establece la lista de ITargetPreparers y reemplaza cualquier valor existente.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Establece el ILeveledLogOutput y reemplaza cualquier valor existente.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Establece el ILogSaver y reemplaza cualquier valor existente.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

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

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

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

setMultiTargetPreparer

public 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 (List<IMultiTargetPreparer> multiTargPreps)

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

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

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

ArgsOptionParser para conocer el formato esperado

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

Muestra
List<String> los argumentos no consumidos

Arroja
ConfigurationException

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

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

Consulta ArgsOptionParser para conocer el formato esperado.

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

keyStoreClient IKeyStoreClient: IKeyStoreClient que se usará.

Muestra
List<String> los argumentos no consumidos

Arroja
ConfigurationException

setPostProcessors

public abstract void setPostProcessors (List<IPostProcessor> processors)

Establece la lista de IPostProcessors y reemplaza los valores existentes.

Parámetros
processors List

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Establece el IRetryDecision y reemplaza cualquier valor existente.

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

Establece el SkipManager para la invocación.

Parámetros
skipManager SkipManager

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

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

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Establece el ITargetPreparer y reemplaza cualquier valor existente.

setTargetPreparers

public abstract void setTargetPreparers (List<ITargetPreparer> preparers)

Establece la lista de ITargetPreparers y reemplaza cualquier valor existente.

setTest

public abstract void setTest (IRemoteTest test)

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

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Método de conveniencia para establecer un solo ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

Establece la lista de ITestInvocationListeners y reemplaza los valores existentes.

setTests

public abstract void setTests (List<IRemoteTest> tests)

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

validateOptions

public abstract void validateOptions ()

Valida los valores de las opciones.

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

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