IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Informações de configuração para uma invocação do TradeFederation. Cada invocação do TradeFederation tem um único IConfiguration. Um IConfiguration armazena todos os objetos delegados que devem ser usados durante a invocação e os Option associados.

Resumo

Métodos públicos

abstract void addFilesToClean(Set<File> toBeCleaned)

Adicione arquivos que precisam ser limpos durante cleanConfigurationData()

abstract void cleanConfigurationData()

Exclua os arquivos baixados para resolver os campos de opção de arquivos remotos.

abstract IConfiguration clone()

Cria uma cópia superficial desse objeto.

abstract void dumpXml(PrintWriter output)

Recebe o arquivo XML expandido para a configuração com todas as opções mostradas para este IConfiguration como um String.

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

Recebe o arquivo XML expandido da configuração com todas as opções mostradas para este IConfiguration, exceto os filtros de objetos pelo nome da chave.

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

Recebe o arquivo XML expandido da configuração com todas as opções mostradas para este IConfiguration, exceto os filtros de objetos pelo nome da chave.

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

Interface genérica para receber todos os objetos de um determinado nome de tipo em todos os dispositivos.

abstract IBuildProvider getBuildProvider()

Recebe o IBuildProvider da configuração.

abstract String getCommandLine()

Recebe a linha de comando usada para criar este IConfiguration.

abstract ICommandOptions getCommandOptions()

Recebe o ICommandOptions a ser usado na configuração.

abstract ConfigurationDescriptor getConfigurationDescription()

Retorna o ConfigurationDescriptor fornecido na configuração.

abstract Object getConfigurationObject(String typeName)

Interface genérica para receber o objeto de configuração com o nome de tipo especificado.

abstract List<?> getConfigurationObjectList(String typeName)

Semelhante a getConfigurationObject(String), mas para tipos de objetos de configuração que aceitam vários objetos.

abstract CoverageOptions getCoverageOptions()

Recebe o CoverageOptions a ser usado na configuração.

abstract List<IDeviceConfiguration> getDeviceConfig()

Recebe os IDeviceConfigurations da configuração.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Retorna o IDeviceConfiguration associado ao nome fornecido ou nulo se não for encontrado.

abstract TestDeviceOptions getDeviceOptions()

Recebe o TestDeviceOptions a ser usado na configuração.

abstract IDeviceRecovery getDeviceRecovery()

Recebe o IDeviceRecovery a ser usado na configuração.

abstract IDeviceSelection getDeviceRequirements()

Recebe o IDeviceSelection a ser usado na configuração.

abstract Set<File> getFilesToClean()

Receber a lista de arquivos que serão limpos durante cleanConfigurationData()

abstract GlobalTestFilter getGlobalFilters()

Recebe o GlobalTestFilter da invocação.

abstract Set<String> getInopOptions()

Receber os nomes das opções que não mudaram nenhum valor

abstract List<ITargetPreparer> getLabPreparers()

Recebe os ITargetPreparers da configuração.

abstract ILeveledLogOutput getLogOutput()

Recebe o ILeveledLogOutput a ser usado na configuração.

abstract ILogSaver getLogSaver()

Recebe o ILogSaver a ser usado na configuração.

abstract List<IMetricCollector> getMetricCollectors()

Recebe os IMetricCollectors da configuração.

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

Recebe os IMultiTargetPreparers da configuração que precisa ser executada antes de qualquer um dos target_preparers dos dispositivos.

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

Recebe os IMultiTargetPreparers da configuração.

abstract String getName()

Retorna o nome da configuração.

abstract List<IPostProcessor> getPostProcessors()

Recebe os IPostProcessors da configuração.

abstract IRetryDecision getRetryDecision()

Retorna o IRetryDecision usado para a invocação.

abstract SkipManager getSkipManager()

Recebe o SkipManager da invocação.

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

Recebe os ISystemStatusCheckers da configuração.

abstract List<ITargetPreparer> getTargetPreparers()

Recebe os ITargetPreparers da configuração.

abstract List<ITestInvocationListener> getTestInvocationListeners()

Recebe os ITestInvocationListeners a serem usados na configuração.

abstract List<IRemoteTest> getTests()

Recebe os IRemoteTests para execução da configuração.

abstract void injectOptionValue(String optionName, String optionValue)

Injeta um valor de opção no conjunto de objetos de configuração.

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

Injeta um valor de opção no conjunto de objetos de configuração.

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

Injeta um valor de opção no conjunto de objetos de configuração.

abstract void injectOptionValues(List<OptionDef> optionDefs)

Injeta vários valores de opção no conjunto de objetos de configuração.

abstract boolean isDeviceConfiguredFake(String deviceName)

Retorna se um dispositivo configurado está marcado como isFake=true ou não.

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

Crie um clone de base de clone() e faça um clone completo da lista de objetos de configuração fornecidos.

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

Gera um texto de ajuda de uso da linha de comando para essa configuração no printStream especificado.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Resolva as opções de File que apontam para um local remoto.

abstract void safeInjectOptionValues(List<OptionDef> optionDefs)

Injeta vários valores de opção no conjunto de objetos de configuração sem gerar uma exceção se uma das opções não puder ser aplicada.

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

Defina os campos de configuração Option com o conjunto de argumentos da linha de comando usando uma abordagem de melhor esforço.

abstract void setBuildProvider(IBuildProvider provider)

Substitua o IBuildProvider atual na configuração.

abstract void setCommandLine(String[] arrayArgs)

Define a linha de comando usada para criar este IConfiguration.

abstract void setCommandOptions(ICommandOptions cmdOptions)

Defina o ICommandOptions, substituindo os valores atuais.

abstract void setConfigurationObject(String name, Object configObject)

Método genérico para definir o objeto de configuração com o nome especificado, substituindo qualquer valor existente.

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

Método genérico para definir a lista de objetos de configuração para o nome especificado, substituindo qualquer valor existente.

abstract void setCoverageOptions(CoverageOptions coverageOptions)

Defina o CoverageOptions, substituindo os valores atuais.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Defina um IDeviceConfiguration, substituindo qualquer valor existente.

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

Defina os IDeviceConfigurations, substituindo qualquer valor atual.

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

Defina a lista de IMetricCollectors, substituindo os valores atuais.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Defina o TestDeviceOptions, substituindo os valores atuais.

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Defina o IDeviceRecovery, substituindo qualquer valor atual.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Defina o IDeviceSelection, substituindo os valores atuais.

abstract void setLabPreparer(ITargetPreparer preparer)

Defina o ITargetPreparer, substituindo qualquer valor atual.

abstract void setLabPreparers(List<ITargetPreparer> preparers)

Defina a lista de ITargetPreparers, substituindo qualquer valor atual.

abstract void setLogOutput(ILeveledLogOutput logger)

Defina o ILeveledLogOutput, substituindo qualquer valor atual.

abstract void setLogSaver(ILogSaver logSaver)

Defina o ILogSaver, substituindo qualquer valor atual.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

Método de conveniência para definir um único IMultiTargetPreparer nesta configuração que deve ser executado antes de qualquer um dos target_preparers dos dispositivos, substituindo os valores atuais.

abstract void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

Defina a lista de IMultiTargetPreparers nesta configuração que precisam ser executados antes de qualquer um dos target_preparers dos dispositivos, substituindo os valores atuais.

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Método conveniente para definir um único IMultiTargetPreparer nesta configuração, substituindo todos os valores atuais.

abstract void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

Defina a lista de IMultiTargetPreparers nessa configuração, substituindo todos os valores atuais.

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

Defina os campos de configuração Option com o conjunto de argumentos de linha de comando especificado.

ArgsOptionParser para o formato esperado

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

Defina os campos de configuração Option com o conjunto de argumentos de linha de comando especificado.

Consulte ArgsOptionParser para saber o formato esperado.

abstract void setPostProcessors(List<IPostProcessor> processors)

Defina a lista de IPostProcessors, substituindo os valores atuais.

abstract void setRetryDecision(IRetryDecision decisionRetry)

Defina o IRetryDecision, substituindo qualquer valor atual.

abstract void setSkipManager(SkipManager skipManager)

Define o SkipManager para a invocação.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Método conveniente para definir um único ISystemStatusChecker nesta configuração, substituindo todos os valores atuais.

abstract void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

Defina a lista de ISystemStatusCheckers nessa configuração, substituindo todos os valores atuais.

abstract void setTargetPreparer(ITargetPreparer preparer)

Defina o ITargetPreparer, substituindo qualquer valor atual.

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

Defina a lista de ITargetPreparers, substituindo qualquer valor atual.

abstract void setTest(IRemoteTest test)

Método conveniente para definir um único IRemoteTest nesta configuração, substituindo todos os valores atuais.

abstract void setTestInvocationListener(ITestInvocationListener listener)

Método de conveniência para definir um único ITestInvocationListener

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

Defina a lista de ITestInvocationListeners, substituindo os valores atuais.

abstract void setTests(List<IRemoteTest> tests)

Defina a lista de IRemoteTests nessa configuração, substituindo todos os valores atuais.

abstract void validateOptions()

Valide os valores das opções.

Métodos públicos

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

Adicione arquivos que precisam ser limpos durante cleanConfigurationData()

Parâmetros
toBeCleaned Set

cleanConfigurationData

public abstract void cleanConfigurationData ()

Exclua os arquivos baixados para resolver os campos de opção de arquivos remotos.

clone

public abstract IConfiguration clone ()

Cria uma cópia superficial desse objeto.

Retorna
IConfiguration uma cópia de {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

Recebe o arquivo XML expandido para a configuração com todas as opções mostradas para este IConfiguration como um String.

Parâmetros
output PrintWriter: o gravador para imprimir o XML.

Gera
java.io.IOException
IOException

dumpXml

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

Recebe o arquivo XML expandido da configuração com todas as opções mostradas para este IConfiguration, exceto os filtros de objetos pelo nome da chave.

Exemplo de filtro: Configuration.TARGET_PREPARER_TYPE_NAME.

Parâmetros
output PrintWriter: o gravador para imprimir o XML.

excludeFilters List: a lista de tipos de objetos que não devem ser despejados.

Gera
java.io.IOException
IOException

dumpXml

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

Recebe o arquivo XML expandido da configuração com todas as opções mostradas para este IConfiguration, exceto os filtros de objetos pelo nome da chave.

Exemplo de filtro: Configuration.TARGET_PREPARER_TYPE_NAME.

Parâmetros
output PrintWriter: o gravador para imprimir o XML.

excludeFilters List: a lista de tipos de objetos que não devem ser despejados.

printDeprecatedOptions boolean: se as opções marcadas como descontinuadas serão impressas ou não.

printUnchangedOptions boolean

Gera
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

Interface genérica para receber todos os objetos de um determinado nome de tipo em todos os dispositivos.

Parâmetros
typeName String: o tipo exclusivo do objeto de configuração.

Retorna
Collection<Object> A lista de objetos de configuração do tipo especificado.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Recebe o IBuildProvider da configuração.

Retorna
IBuildProvider o IBuildProvider fornecido na configuração

getCommandLine

public abstract String getCommandLine ()

Recebe a linha de comando usada para criar este IConfiguration.

Retorna
String a linha de comando usada para criar esse IConfiguration.

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Recebe o ICommandOptions a ser usado na configuração.

Retorna
ICommandOptions o ICommandOptions fornecido na configuração.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Retorna o ConfigurationDescriptor fornecido na configuração.

Retorna
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

Interface genérica para receber o objeto de configuração com o nome de tipo especificado.

Parâmetros
typeName String: o tipo exclusivo do objeto de configuração.

Retorna
Object o objeto de configuração ou null se o tipo de objeto com o nome especificado não existir.

getConfigurationObjectList

public abstract List<?> getConfigurationObjectList (String typeName)

Semelhante a getConfigurationObject(String), mas para tipos de objetos de configuração que aceitam vários objetos.

Parâmetros
typeName String: o nome exclusivo do tipo do objeto de configuração.

Retorna
List<?> a lista de objetos de configuração ou null se o tipo de objeto com o nome especificado não existir.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

Recebe o CoverageOptions a ser usado na configuração.

Retorna
CoverageOptions o CoverageOptions fornecido na configuração.

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

Recebe os IDeviceConfigurations da configuração.

Retorna
List<IDeviceConfiguration> os IDeviceConfigurations fornecidos em ordem na configuração

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Retorna o IDeviceConfiguration associado ao nome fornecido ou nulo se não for encontrado.

Parâmetros
nameDevice String

Retorna
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Recebe o TestDeviceOptions a ser usado na configuração.

Retorna
TestDeviceOptions o TestDeviceOptions fornecido na configuração.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Recebe o IDeviceRecovery a ser usado na configuração.

Retorna
IDeviceRecovery o IDeviceRecovery fornecido na configuração.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Recebe o IDeviceSelection a ser usado na configuração.

Retorna
IDeviceSelection o IDeviceSelection fornecido na configuração.

getFilesToClean

public abstract Set<File> getFilesToClean ()

Receber a lista de arquivos que serão limpos durante cleanConfigurationData()

Retorna
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Recebe o GlobalTestFilter da invocação.

Retorna
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

Receber os nomes das opções que não mudaram nenhum valor

Retorna
Set<String>

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Recebe os ITargetPreparers da configuração.

Retorna
List<ITargetPreparer> os ITargetPreparers fornecidos em ordem na configuração

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Recebe o ILeveledLogOutput a ser usado na configuração.

Retorna
ILeveledLogOutput o ILeveledLogOutput fornecido na configuração.

getLogSaver

public abstract ILogSaver getLogSaver ()

Recebe o ILogSaver a ser usado na configuração.

Retorna
ILogSaver o ILogSaver fornecido na configuração.

getMetricCollectors

public abstract List<IMetricCollector> getMetricCollectors ()

Recebe os IMetricCollectors da configuração.

Retorna
List<IMetricCollector>

getMultiPreTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

Recebe os IMultiTargetPreparers da configuração que precisa ser executada antes de qualquer um dos target_preparers dos dispositivos.

Retorna
List<IMultiTargetPreparer> os IMultiTargetPreparers fornecidos em ordem na configuração

getMultiTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()

Recebe os IMultiTargetPreparers da configuração.

Retorna
List<IMultiTargetPreparer> os IMultiTargetPreparers fornecidos em ordem na configuração

getName

public abstract String getName ()

Retorna o nome da configuração.

Retorna
String

getPostProcessors

public abstract List<IPostProcessor> getPostProcessors ()

Recebe os IPostProcessors da configuração.

Retorna
List<IPostProcessor>

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Retorna o IRetryDecision usado para a invocação.

Retorna
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Recebe o SkipManager da invocação.

Retorna
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

Recebe os ISystemStatusCheckers da configuração.

Retorna
List<ISystemStatusChecker> os ISystemStatusCheckers fornecidos em ordem na configuração

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Recebe os ITargetPreparers da configuração.

Retorna
List<ITargetPreparer> os ITargetPreparers fornecidos em ordem na configuração

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

Recebe os ITestInvocationListeners a serem usados na configuração.

Retorna
List<ITestInvocationListener> os ITestInvocationListeners fornecidos na configuração.

getTests

public abstract List<IRemoteTest> getTests ()

Recebe os IRemoteTests para execução da configuração.

Retorna
List<IRemoteTest> os testes fornecidos na configuração

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Injeta um valor de opção no conjunto de objetos de configuração.

Útil para fornecer valores para opções geradas dinamicamente.

Parâmetros
optionName String: o nome da opção

optionValue String: o valor da opção

Gera
ConfigurationException se não for possível definir o valor da opção

injectOptionValue

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

Injeta um valor de opção no conjunto de objetos de configuração.

Útil para fornecer valores para opções geradas dinamicamente.

Parâmetros
optionName String: o nome da opção

optionKey String: a chave opcional para opções de mapa ou nula.

optionValue String: o valor da opção de mapa

Gera
ConfigurationException se não for possível definir o valor da opção

injectOptionValueWithSource

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

Injeta um valor de opção no conjunto de objetos de configuração.

Útil para fornecer valores para opções geradas dinamicamente.

Parâmetros
optionName String: o nome da opção

optionKey String: a chave opcional para opções de mapa ou nula.

optionValue String: o valor da opção de mapa

optionSource String: a configuração de origem que forneceu esse valor de opção

Gera
ConfigurationException se não for possível definir o valor da opção

injectOptionValues

public abstract void injectOptionValues (List<OptionDef> optionDefs)

Injeta vários valores de opção no conjunto de objetos de configuração.

Útil para injetar muitos valores de opção de uma só vez depois de criar um novo objeto.

Parâmetros
optionDefs List: uma lista de definições de opções a serem injetadas

Gera
ConfigurationException se não for possível definir valores de opção

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

Retorna se um dispositivo configurado está marcado como isFake=true ou não.

Parâmetros
deviceName String

Retorna
boolean

partialDeepClone

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

Crie um clone de base de clone() e faça um clone completo da lista de objetos de configuração fornecidos.

Parâmetros
objectToDeepClone List: a lista de objetos de configuração a serem clonados de forma completa.

client IKeyStoreClient: o cliente do keystore.

Retorna
IConfiguration A configuração parcialmente clonada.

Gera
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Gera um texto de ajuda de uso da linha de comando para essa configuração no printStream especificado.

Parâmetros
importantOnly boolean: se true, imprima apenas a ajuda para as opções importantes.

out PrintStream: o PrintStream a ser usado.

Gera
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Resolva as opções de File que apontam para um local remoto. Isso exige que cleanConfigurationData() seja chamado para limpar os arquivos.

Parâmetros
resolver DynamicRemoteFileResolver: o DynamicRemoteFileResolver para resolver os arquivos

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

safeInjectOptionValues

public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)

Injeta vários valores de opção no conjunto de objetos de configuração sem gerar uma exceção se uma das opções não puder ser aplicada.

Útil para injetar muitos valores de opção de uma só vez depois de criar um novo objeto.

Parâmetros
optionDefs List: uma lista de definições de opções a serem injetadas

Gera
ConfigurationException se não for possível criar o OptionSetter

setBestEffortOptionsFromCommandLineArgs

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

Defina os campos de configuração Option com o conjunto de argumentos da linha de comando usando uma abordagem de melhor esforço.

Consulte ArgsOptionParser para saber o formato esperado.

Parâmetros
listArgs List: os argumentos da linha de comando

keyStoreClient IKeyStoreClient: IKeyStoreClient a ser usado.

Retorna
List<String> os argumentos não consumidos

Gera
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

Substitua o IBuildProvider atual na configuração.

Parâmetros
provider IBuildProvider: o novo IBuildProvider

setCommandLine

public abstract void setCommandLine (String[] arrayArgs)

Define a linha de comando usada para criar este IConfiguration. Isso armazena toda a linha de comando, incluindo o nome da configuração, ao contrário de "setOptionsFromCommandLineArgs".

Parâmetros
arrayArgs String: a linha de comando

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

Defina o ICommandOptions, substituindo os valores atuais.

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

Método genérico para definir o objeto de configuração com o nome especificado, substituindo qualquer valor existente.

Parâmetros
name String: o nome exclusivo do tipo de objeto de configuração.

configObject Object: o objeto de configuração

Gera
ConfigurationException se o configObject não for do tipo correto

setConfigurationObjectList

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

Método genérico para definir a lista de objetos de configuração para o nome especificado, substituindo qualquer valor existente.

Parâmetros
name String: o nome exclusivo do tipo de objeto de configuração.

configList List: a lista de objetos de configuração

Gera
ConfigurationException se algum objeto na lista não for do tipo correto

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Defina o CoverageOptions, substituindo os valores atuais.

Parâmetros
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Defina um IDeviceConfiguration, substituindo qualquer valor existente.

setDeviceConfigList

public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

Defina os IDeviceConfigurations, substituindo qualquer valor atual.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

Defina a lista de IMetricCollectors, substituindo os valores atuais.

Parâmetros
collectors List

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Defina o TestDeviceOptions, substituindo os valores atuais.

Parâmetros
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Defina o IDeviceRecovery, substituindo qualquer valor atual.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Defina o IDeviceSelection, substituindo os valores atuais.

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Defina o ITargetPreparer, substituindo qualquer valor atual.

setLabPreparers

public abstract void setLabPreparers (List<ITargetPreparer> preparers)

Defina a lista de ITargetPreparers, substituindo qualquer valor atual.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Defina o ILeveledLogOutput, substituindo qualquer valor atual.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Defina o ILogSaver, substituindo qualquer valor atual.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

Método de conveniência para definir um único IMultiTargetPreparer nesta configuração que deve ser executado antes de qualquer um dos target_preparers dos dispositivos, substituindo os valores atuais.

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

Defina a lista de IMultiTargetPreparers nesta configuração que precisam ser executados antes de qualquer um dos target_preparers dos dispositivos, substituindo os valores atuais.

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Método conveniente para definir um único IMultiTargetPreparer nesta configuração, substituindo todos os valores atuais.

setMultiTargetPreparers

public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

Defina a lista de IMultiTargetPreparers nessa configuração, substituindo todos os valores atuais.

setOptionsFromCommandLineArgs

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

Defina os campos de configuração Option com o conjunto de argumentos de linha de comando especificado.

ArgsOptionParser para o formato esperado

Parâmetros
listArgs List: os argumentos da linha de comando

Retorna
List<String> os argumentos não consumidos

Gera
ConfigurationException

setOptionsFromCommandLineArgs

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

Defina os campos de configuração Option com o conjunto de argumentos de linha de comando especificado.

Consulte ArgsOptionParser para saber o formato esperado.

Parâmetros
listArgs List: os argumentos da linha de comando

keyStoreClient IKeyStoreClient: IKeyStoreClient a ser usado.

Retorna
List<String> os argumentos não consumidos

Gera
ConfigurationException

setPostProcessors

public abstract void setPostProcessors (List<IPostProcessor> processors)

Defina a lista de IPostProcessors, substituindo os valores atuais.

Parâmetros
processors List

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Defina o IRetryDecision, substituindo qualquer valor atual.

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

Define o SkipManager para a invocação.

Parâmetros
skipManager SkipManager

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Método conveniente para definir um único ISystemStatusChecker nesta configuração, substituindo todos os valores atuais.

setSystemStatusCheckers

public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

Defina a lista de ISystemStatusCheckers nessa configuração, substituindo todos os valores atuais.

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Defina o ITargetPreparer, substituindo qualquer valor atual.

setTargetPreparers

public abstract void setTargetPreparers (List<ITargetPreparer> preparers)

Defina a lista de ITargetPreparers, substituindo qualquer valor atual.

setTest

public abstract void setTest (IRemoteTest test)

Método conveniente para definir um único IRemoteTest nesta configuração, substituindo todos os valores atuais.

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Método de conveniência para definir um único ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

Defina a lista de ITestInvocationListeners, substituindo os valores atuais.

setTests

public abstract void setTests (List<IRemoteTest> tests)

Defina a lista de IRemoteTests nessa configuração, substituindo todos os valores atuais.

validateOptions

public abstract void validateOptions ()

Valide os valores das opções.

No momento, isso apenas valida se todas as opções obrigatórias foram definidas.

Gera
ConfigurationException se a configuração não for válida