Configuração do IC

public interface IConfiguration

com.android.tradefed.config.IConfiguration


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

Resumo

Métodos públicos

abstract void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

Adicione arquivos que devem ser limpos durante cleanConfigurationData()

abstract void cleanConfigurationData ()

Exclua todos os arquivos que foram baixados para campos de opção resolvidos de arquivos remotos.

abstract IConfiguration clone ()

Crie uma cópia superficial deste objeto.

abstract void dumpXml (PrintWriter output)

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

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

Obtém o arquivo XML expandido para a configuração com todas as opções mostradas para este IConfiguration menos os objetos filtrados pelo nome da chave.

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

Obtém o arquivo XML expandido para a configuração com todas as opções mostradas para este IConfiguration menos os objetos filtrados pelo nome da chave.

abstract getAllConfigurationObjectsOfType (String typeName)

Interface genérica para obter todos os objetos de um determinado nome de tipo entre dispositivos.

abstract IBuildProvider getBuildProvider ()

Obtém o IBuildProvider da configuração.

abstract String getCommandLine ()

Obtém a linha de comando usada para criar este IConfiguration .

abstract ICommandOptions getCommandOptions ()

Obtém 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 obter o objeto de configuração com o nome de tipo fornecido.

abstract getConfigurationObjectList (String typeName)

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

abstract CoverageOptions getCoverageOptions ()

Obtém o CoverageOptions a ser usado na configuração.

abstract getDeviceConfig ()

Obtém os IDeviceConfiguration da configuração.

abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

abstract TestDeviceOptions getDeviceOptions ()

Obtém o TestDeviceOptions a ser usado na configuração.

abstract IDeviceRecovery getDeviceRecovery ()

Obtém o IDeviceRecovery a ser usado na configuração.

abstract IDeviceSelection getDeviceRequirements ()

Obtém o IDeviceSelection a ser usado na configuração.

abstract getFilesToClean ()

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

abstract GlobalTestFilter getGlobalFilters ()

Obtém o GlobalTestFilter para a invocação.

abstract getInopOptions ()

Obtenha os nomes das opções que não alteraram nenhum valor

abstract getLabPreparers ()

Obtém os ITargetPreparer da configuração.

abstract ILeveledLogOutput getLogOutput ()

Obtém o ILeveledLogOutput a ser usado na configuração.

abstract ILogSaver getLogSaver ()

Obtém o ILogSaver a ser usado na configuração.

abstract getMetricCollectors ()

Obtém os IMetricCollector s da configuração.

abstract getMultiPreTargetPreparers ()

Obtém os IMultiTargetPreparer s da configuração que deve ser executada antes de qualquer um dos dispositivos target_preparers.

abstract getMultiTargetPreparers ()

Obtém os IMultiTargetPreparer da configuração.

abstract String getName ()

Retorna o nome da configuração.

abstract getPostProcessors ()

Obtém os IPostProcessor da configuração.

abstract IRetryDecision getRetryDecision ()

Retorna o IRetryDecision usado para a invocação.

abstract SkipManager getSkipManager ()

Obtém o SkipManager para a invocação.

abstract getSystemStatusCheckers ()

Obtém os ISystemStatusChecker da configuração.

abstract getTargetPreparers ()

Obtém os ITargetPreparer da configuração.

abstract getTestInvocationListeners ()

Obtém os ITestInvocationListener s para usar na configuração.

abstract getTests ()

Obtém os IRemoteTest s para serem executados a partir da configuração.

abstract void injectOptionValue (String optionName, String optionValue)

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

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

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

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

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

abstract void injectOptionValues ( optionDefs) injectOptionValues ( optionDefs)

Injete 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 ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

Crie um clone base de clone() e depois clone profundamente a lista de determinado objeto de configuração.

abstract void printCommandUsage (boolean importantOnly, PrintStream out)

Produz um texto de ajuda de uso de linha de comando para esta configuração para determinado printStream.

abstract void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

Resolva opções de ERROR(/File) apontando para um local remoto.

abstract void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

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

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

Defina os campos Option de configuração com determinado conjunto de argumentos de 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 quaisquer valores existentes

abstract void setConfigurationObject (String name, Object configObject)

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

abstract void setConfigurationObjectList (String name, configList) setConfigurationObjectList (String name, configList)

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

abstract void setCoverageOptions ( CoverageOptions coverageOptions)

Defina CoverageOptions , substituindo quaisquer valores existentes.

abstract void setDeviceConfig ( IDeviceConfiguration deviceConfig)

Defina um IDeviceConfiguration , substituindo qualquer valor existente.

abstract void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

Defina os IDeviceConfiguration s, substituindo qualquer valor existente.

abstract void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

Defina a lista de IMetricCollector s, substituindo quaisquer valores existentes.

abstract void setDeviceOptions ( TestDeviceOptions deviceOptions)

Defina TestDeviceOptions , substituindo quaisquer valores existentes

abstract void setDeviceRecovery ( IDeviceRecovery recovery)

Defina o IDeviceRecovery , substituindo qualquer valor existente.

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

Defina o IDeviceSelection , substituindo quaisquer valores existentes

abstract void setLabPreparer ( ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

abstract void setLabPreparers ( preparers) setLabPreparers ( preparers)

Defina a lista de ITargetPreparer s, substituindo qualquer valor existente.

abstract void setLogOutput ( ILeveledLogOutput logger)

Defina o ILeveledLogOutput , substituindo qualquer valor existente.

abstract void setLogSaver ( ILogSaver logSaver)

Defina o ILogSaver , substituindo qualquer valor existente.

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 dispositivos target_preparers, substituindo quaisquer valores existentes

abstract void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

Defina a lista de IMultiTargetPreparer s nesta configuração que devem ser executados antes de qualquer um dos dispositivos target_preparers, substituindo quaisquer valores existentes

abstract void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

Método de conveniência para definir um único IMultiTargetPreparer nesta configuração, substituindo quaisquer valores existentes

abstract void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

Defina a lista de IMultiTargetPreparer s nesta configuração, substituindo quaisquer valores existentes

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser para formato esperado

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

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

Consulte ArgsOptionParser para o formato esperado

abstract void setPostProcessors ( processors) setPostProcessors ( processors)

Defina a lista de IPostProcessor s, substituindo quaisquer valores existentes.

abstract void setRetryDecision ( IRetryDecision decisionRetry)

Defina o IRetryDecision , substituindo qualquer valor existente.

abstract void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

Método de conveniência para definir um único ISystemStatusChecker nesta configuração, substituindo quaisquer valores existentes

abstract void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

Defina a lista de ISystemStatusChecker s nesta configuração, substituindo quaisquer valores existentes

abstract void setTargetPreparer ( ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

abstract void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

Defina a lista de ITargetPreparer s, substituindo qualquer valor existente.

abstract void setTest ( IRemoteTest test)

Método de conveniência para definir um único IRemoteTest nesta configuração, substituindo quaisquer valores existentes

abstract void setTestInvocationListener ( ITestInvocationListener listener)

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

abstract void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

Defina a lista de ITestInvocationListener s, substituindo quaisquer valores existentes

abstract void setTests ( tests) setTests ( tests)

Defina a lista de IRemoteTest s nesta configuração, substituindo quaisquer valores existentes

abstract void validateOptions ()

Valide os valores das opções.

Métodos públicos

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

Adicione arquivos que devem ser limpos durante cleanConfigurationData()

Parâmetros
toBeCleaned

limparConfigurationData

public abstract void cleanConfigurationData ()

Exclua todos os arquivos que foram baixados para campos de opção resolvidos de arquivos remotos.

clone

public abstract IConfiguration clone ()

Crie uma cópia superficial deste objeto.

Devoluções
IConfiguration uma cópia de {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

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

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

Lança
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

Obtém o arquivo XML expandido para a configuração com todas as opções mostradas para este IConfiguration menos os objetos filtrados pelo nome da chave.

Exemplo de filtro: Configuration#TARGET_PREPARER_TYPE_NAME .

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

excludeFilters : a lista do tipo de objeto que não deve ser descartado.

Lança
IOException

dumpXml

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

Obtém o arquivo XML expandido para a configuração com todas as opções mostradas para este IConfiguration menos os objetos filtrados pelo nome da chave.

Exemplo de filtro: Configuration#TARGET_PREPARER_TYPE_NAME .

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

excludeFilters : a lista do tipo de objeto que não deve ser descartado.

printDeprecatedOptions boolean : Se deseja ou não imprimir opções marcadas como obsoletas

printUnchangedOptions boolean

Lança
IOException

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

Interface genérica para obter todos os objetos de um determinado nome de tipo entre dispositivos.

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

Devoluções
A lista de objetos de configuração do tipo determinado.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Obtém o IBuildProvider da configuração.

Devoluções
IBuildProvider o IBuildProvider fornecido na configuração

obterCommandLine

public abstract String getCommandLine ()

Obtém a linha de comando usada para criar este IConfiguration .

Devoluções
String a linha de comando usada para criar este IConfiguration .

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Obtém o ICommandOptions a ser usado na configuração.

Devoluções
ICommandOptions o ICommandOptions fornecido na configuração.

getConfigurationDescrição

public abstract ConfigurationDescriptor getConfigurationDescription ()

Retorna o ConfigurationDescriptor fornecido na configuração.

Devoluções
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

Interface genérica para obter o objeto de configuração com o nome de tipo fornecido.

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

Devoluções
Object o objeto de configuração ou null se o tipo de objeto com o nome fornecido não existir.

getConfigurationObjectList

public abstract  getConfigurationObjectList (String typeName)

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

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

Devoluções
a lista de objetos de configuração ou null se o tipo de objeto com o nome fornecido não existir.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

Obtém o CoverageOptions a ser usado na configuração.

Devoluções
CoverageOptions as CoverageOptions fornecidas na configuração.

getDeviceConfig

public abstract  getDeviceConfig ()

Obtém os IDeviceConfiguration da configuração.

Devoluções
os IDeviceConfiguration são fornecidos em ordem na configuração

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

Parâmetros
nameDevice String

Devoluções
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Obtém o TestDeviceOptions a ser usado na configuração.

Devoluções
TestDeviceOptions o TestDeviceOptions fornecido na configuração.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Obtém o IDeviceRecovery a ser usado na configuração.

Devoluções
IDeviceRecovery o IDeviceRecovery fornecido na configuração.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Obtém o IDeviceSelection a ser usado na configuração.

Devoluções
IDeviceSelection o IDeviceSelection fornecido na configuração.

getFilesToClean

public abstract  getFilesToClean ()

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

Devoluções

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Obtém o GlobalTestFilter para a invocação.

Devoluções
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

Obtenha os nomes das opções que não alteraram nenhum valor

Devoluções

getLabPreparers

public abstract  getLabPreparers ()

Obtém os ITargetPreparer da configuração.

Devoluções
os ITargetPreparer s fornecidos em ordem na configuração

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Obtém o ILeveledLogOutput a ser usado na configuração.

Devoluções
ILeveledLogOutput o ILeveledLogOutput fornecido na configuração.

getLogSaver

public abstract ILogSaver getLogSaver ()

Obtém o ILogSaver a ser usado na configuração.

Devoluções
ILogSaver o ILogSaver fornecido na configuração.

getMetricCollectors

public abstract  getMetricCollectors ()

Obtém os IMetricCollector s da configuração.

Devoluções

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

Obtém os IMultiTargetPreparer s da configuração que deve ser executada antes de qualquer um dos dispositivos target_preparers.

Devoluções
os IMultiTargetPreparer s fornecidos em ordem na configuração

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

Obtém os IMultiTargetPreparer da configuração.

Devoluções
os IMultiTargetPreparer s fornecidos em ordem na configuração

obterNome

public abstract String getName ()

Retorna o nome da configuração.

Devoluções
String

getPostProcessors

public abstract  getPostProcessors ()

Obtém os IPostProcessor da configuração.

Devoluções

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Retorna o IRetryDecision usado para a invocação.

Devoluções
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Obtém o SkipManager para a invocação.

Devoluções
SkipManager

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

Obtém os ISystemStatusChecker da configuração.

Devoluções
os ISystemStatusChecker s fornecidos em ordem na configuração

getTargetPreparers

public abstract  getTargetPreparers ()

Obtém os ITargetPreparer da configuração.

Devoluções
os ITargetPreparer s fornecidos em ordem na configuração

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

Obtém os ITestInvocationListener s para usar na configuração.

Devoluções
os ITestInvocationListener s fornecidos na configuração.

obterTestes

public abstract  getTests ()

Obtém os IRemoteTest s para serem executados a partir da configuração.

Devoluções
os testes fornecidos na configuração

injetarOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Injete 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

Lança
ConfigurationException se não foi possível definir o valor da opção

injetarOptionValue

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

Injete 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 do mapa

Lança
ConfigurationException se não foi possível definir o valor da opção

injetarOptionValueWithSource

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

Injete 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 do mapa

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

Lança
ConfigurationException se não foi possível definir o valor da opção

injectOptionValues

public abstract void injectOptionValues ( optionDefs)

Injete 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 após criar um novo objeto.

Parâmetros
optionDefs : uma lista de opções defs para injetar

Lança
ConfigurationException se não foi possível definir os valores das opções

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

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

Parâmetros
deviceName String

Devoluções
boolean

parcialDeepClone

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Crie um clone base de clone() e depois clone profundamente a lista de determinado objeto de configuração.

Parâmetros
objectToDeepClone : a lista de objetos de configuração para clonagem profunda.

client IKeyStoreClient : o cliente de armazenamento de chaves.

Devoluções
IConfiguration A configuração parcialmente clonada.

Lança
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Produz um texto de ajuda de uso de linha de comando para esta configuração para determinado printStream.

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

out PrintStream : o ERROR(/PrintStream) a ser usado.

Lança
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolverDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Resolva opções de ERROR(/File) apontando para um local remoto. Isso requer que cleanConfigurationData() seja chamado para limpar os arquivos.

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

Lança
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

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

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

Parâmetros
optionDefs : uma lista de opções defs para injetar

Lança
ConfigurationException se não foi possível criar o OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Consulte ArgsOptionParser para o formato esperado

Parâmetros
listArgs : os argumentos da linha de comando

keyStoreClient IKeyStoreClient : IKeyStoreClient a ser usado.

Devoluções
os argumentos não consumidos

Lança
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 . 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 quaisquer valores existentes

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

Método genérico para definir o objeto de configuração com o nome fornecido, 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

Lança
ConfigurationException se o configObject não fosse do tipo correto

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

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

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

configList : a lista de objetos de configuração

Lança
ConfigurationException se algum objeto na lista não for do tipo correto

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Defina CoverageOptions , substituindo quaisquer valores existentes.

Parâmetros
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Defina um IDeviceConfiguration , substituindo qualquer valor existente.

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

Defina os IDeviceConfiguration s, substituindo qualquer valor existente.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

Defina a lista de IMetricCollector s, substituindo quaisquer valores existentes.

Parâmetros
collectors

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Defina TestDeviceOptions , substituindo quaisquer valores existentes

Parâmetros
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Defina o IDeviceRecovery , substituindo qualquer valor existente.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Defina o IDeviceSelection , substituindo quaisquer valores existentes

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

setLabPreparers

public abstract void setLabPreparers ( preparers)

Defina a lista de ITargetPreparer s, substituindo qualquer valor existente.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Defina o ILeveledLogOutput , substituindo qualquer valor existente.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Defina o ILogSaver , substituindo qualquer valor existente.

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 dispositivos target_preparers, substituindo quaisquer valores existentes

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

Defina a lista de IMultiTargetPreparer s nesta configuração que devem ser executados antes de qualquer um dos dispositivos target_preparers, substituindo quaisquer valores existentes

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Método de conveniência para definir um único IMultiTargetPreparer nesta configuração, substituindo quaisquer valores existentes

setMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

Defina a lista de IMultiTargetPreparer s nesta configuração, substituindo quaisquer valores existentes

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser para formato esperado

Parâmetros
listArgs : os argumentos da linha de comando

Devoluções
os argumentos não consumidos

Lança
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Consulte ArgsOptionParser para o formato esperado

Parâmetros
listArgs : os argumentos da linha de comando

keyStoreClient IKeyStoreClient : IKeyStoreClient a ser usado.

Devoluções
os argumentos não consumidos

Lança
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

Defina a lista de IPostProcessor s, substituindo quaisquer valores existentes.

Parâmetros
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Defina o IRetryDecision , substituindo qualquer valor existente.

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Método de conveniência para definir um único ISystemStatusChecker nesta configuração, substituindo quaisquer valores existentes

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

Defina a lista de ISystemStatusChecker s nesta configuração, substituindo quaisquer valores existentes

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

setTargetPreparers

public abstract void setTargetPreparers ( preparers)

Defina a lista de ITargetPreparer s, substituindo qualquer valor existente.

setTest

public abstract void setTest (IRemoteTest test)

Método de conveniência para definir um único IRemoteTest nesta configuração, substituindo quaisquer valores existentes

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

Defina a lista de ITestInvocationListener s, substituindo quaisquer valores existentes

setTestes

public abstract void setTests ( tests)

Defina a lista de IRemoteTest s nesta configuração, substituindo quaisquer valores existentes

validarOpções

public abstract void validateOptions ()

Valide os valores das opções.

Atualmente isso apenas validará que todas as opções obrigatórias foram definidas

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

Configuração do IC

public interface IConfiguration

com.android.tradefed.config.IConfiguration


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

Resumo

Métodos públicos

abstract void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

Adicione arquivos que devem ser limpos durante cleanConfigurationData()

abstract void cleanConfigurationData ()

Exclua todos os arquivos que foram baixados para campos de opção resolvidos de arquivos remotos.

abstract IConfiguration clone ()

Crie uma cópia superficial deste objeto.

abstract void dumpXml (PrintWriter output)

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

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

Obtém o arquivo XML expandido para a configuração com todas as opções mostradas para este IConfiguration menos os objetos filtrados pelo nome da chave.

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

Obtém o arquivo XML expandido para a configuração com todas as opções mostradas para este IConfiguration menos os objetos filtrados pelo nome da chave.

abstract getAllConfigurationObjectsOfType (String typeName)

Interface genérica para obter todos os objetos de um determinado nome de tipo entre dispositivos.

abstract IBuildProvider getBuildProvider ()

Obtém o IBuildProvider da configuração.

abstract String getCommandLine ()

Obtém a linha de comando usada para criar este IConfiguration .

abstract ICommandOptions getCommandOptions ()

Obtém 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 obter o objeto de configuração com o nome de tipo fornecido.

abstract getConfigurationObjectList (String typeName)

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

abstract CoverageOptions getCoverageOptions ()

Obtém o CoverageOptions a ser usado na configuração.

abstract getDeviceConfig ()

Obtém os IDeviceConfiguration da configuração.

abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

abstract TestDeviceOptions getDeviceOptions ()

Obtém o TestDeviceOptions a ser usado na configuração.

abstract IDeviceRecovery getDeviceRecovery ()

Obtém o IDeviceRecovery a ser usado na configuração.

abstract IDeviceSelection getDeviceRequirements ()

Obtém o IDeviceSelection a ser usado na configuração.

abstract getFilesToClean ()

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

abstract GlobalTestFilter getGlobalFilters ()

Obtém o GlobalTestFilter para a invocação.

abstract getInopOptions ()

Obtenha os nomes das opções que não alteraram nenhum valor

abstract getLabPreparers ()

Obtém os ITargetPreparer da configuração.

abstract ILeveledLogOutput getLogOutput ()

Obtém o ILeveledLogOutput a ser usado na configuração.

abstract ILogSaver getLogSaver ()

Obtém o ILogSaver a ser usado na configuração.

abstract getMetricCollectors ()

Obtém os IMetricCollector s da configuração.

abstract getMultiPreTargetPreparers ()

Obtém os IMultiTargetPreparer s da configuração que deve ser executada antes de qualquer um dos dispositivos target_preparers.

abstract getMultiTargetPreparers ()

Obtém os IMultiTargetPreparer da configuração.

abstract String getName ()

Retorna o nome da configuração.

abstract getPostProcessors ()

Obtém os IPostProcessor da configuração.

abstract IRetryDecision getRetryDecision ()

Retorna o IRetryDecision usado para a invocação.

abstract SkipManager getSkipManager ()

Obtém o SkipManager para a invocação.

abstract getSystemStatusCheckers ()

Obtém os ISystemStatusChecker da configuração.

abstract getTargetPreparers ()

Obtém os ITargetPreparer da configuração.

abstract getTestInvocationListeners ()

Obtém os ITestInvocationListener s para usar na configuração.

abstract getTests ()

Obtém os IRemoteTest s para serem executados a partir da configuração.

abstract void injectOptionValue (String optionName, String optionValue)

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

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

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

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

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

abstract void injectOptionValues ( optionDefs) injectOptionValues ( optionDefs)

Injete 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 ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

Crie um clone base de clone() e depois clone profundamente a lista de determinado objeto de configuração.

abstract void printCommandUsage (boolean importantOnly, PrintStream out)

Produz um texto de ajuda de uso de linha de comando para esta configuração para determinado printStream.

abstract void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

Resolva opções de ERROR(/File) apontando para um local remoto.

abstract void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

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

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

Defina os campos Option de configuração com determinado conjunto de argumentos de 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 quaisquer valores existentes

abstract void setConfigurationObject (String name, Object configObject)

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

abstract void setConfigurationObjectList (String name, configList) setConfigurationObjectList (String name, configList)

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

abstract void setCoverageOptions ( CoverageOptions coverageOptions)

Defina CoverageOptions , substituindo quaisquer valores existentes.

abstract void setDeviceConfig ( IDeviceConfiguration deviceConfig)

Defina um IDeviceConfiguration , substituindo qualquer valor existente.

abstract void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

Defina os IDeviceConfiguration s, substituindo qualquer valor existente.

abstract void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

Defina a lista de IMetricCollector s, substituindo quaisquer valores existentes.

abstract void setDeviceOptions ( TestDeviceOptions deviceOptions)

Defina TestDeviceOptions , substituindo quaisquer valores existentes

abstract void setDeviceRecovery ( IDeviceRecovery recovery)

Defina o IDeviceRecovery , substituindo qualquer valor existente.

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

Defina o IDeviceSelection , substituindo quaisquer valores existentes

abstract void setLabPreparer ( ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

abstract void setLabPreparers ( preparers) setLabPreparers ( preparers)

Defina a lista de ITargetPreparer s, substituindo qualquer valor existente.

abstract void setLogOutput ( ILeveledLogOutput logger)

Defina o ILeveledLogOutput , substituindo qualquer valor existente.

abstract void setLogSaver ( ILogSaver logSaver)

Defina o ILogSaver , substituindo qualquer valor existente.

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 dispositivos target_preparers, substituindo quaisquer valores existentes

abstract void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

Defina a lista de IMultiTargetPreparer s nesta configuração que devem ser executados antes de qualquer um dos dispositivos target_preparers, substituindo quaisquer valores existentes

abstract void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

Método de conveniência para definir um único IMultiTargetPreparer nesta configuração, substituindo quaisquer valores existentes

abstract void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

Defina a lista de IMultiTargetPreparer s nesta configuração, substituindo quaisquer valores existentes

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser para formato esperado

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

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

Consulte ArgsOptionParser para o formato esperado

abstract void setPostProcessors ( processors) setPostProcessors ( processors)

Defina a lista de IPostProcessor s, substituindo quaisquer valores existentes.

abstract void setRetryDecision ( IRetryDecision decisionRetry)

Defina o IRetryDecision , substituindo qualquer valor existente.

abstract void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

Método de conveniência para definir um único ISystemStatusChecker nesta configuração, substituindo quaisquer valores existentes

abstract void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

Defina a lista de ISystemStatusChecker s nesta configuração, substituindo quaisquer valores existentes

abstract void setTargetPreparer ( ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

abstract void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

Defina a lista de ITargetPreparer s, substituindo qualquer valor existente.

abstract void setTest ( IRemoteTest test)

Método de conveniência para definir um único IRemoteTest nesta configuração, substituindo quaisquer valores existentes

abstract void setTestInvocationListener ( ITestInvocationListener listener)

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

abstract void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

Defina a lista de ITestInvocationListener s, substituindo quaisquer valores existentes

abstract void setTests ( tests) setTests ( tests)

Defina a lista de IRemoteTest s nesta configuração, substituindo quaisquer valores existentes

abstract void validateOptions ()

Valide os valores das opções.

Métodos públicos

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

Adicione arquivos que devem ser limpos durante cleanConfigurationData()

Parâmetros
toBeCleaned

limparConfigurationData

public abstract void cleanConfigurationData ()

Exclua todos os arquivos que foram baixados para campos de opção resolvidos de arquivos remotos.

clone

public abstract IConfiguration clone ()

Crie uma cópia superficial deste objeto.

Devoluções
IConfiguration uma cópia de {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

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

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

Lança
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

Obtém o arquivo XML expandido para a configuração com todas as opções mostradas para este IConfiguration menos os objetos filtrados pelo nome da chave.

Exemplo de filtro: Configuration#TARGET_PREPARER_TYPE_NAME .

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

excludeFilters : a lista do tipo de objeto que não deve ser descartado.

Lança
IOException

dumpXml

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

Obtém o arquivo XML expandido para a configuração com todas as opções mostradas para este IConfiguration menos os objetos filtrados pelo nome da chave.

Exemplo de filtro: Configuration#TARGET_PREPARER_TYPE_NAME .

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

excludeFilters : a lista do tipo de objeto que não deve ser descartado.

printDeprecatedOptions boolean : Se deseja ou não imprimir opções marcadas como obsoletas

printUnchangedOptions boolean

Lança
IOException

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

Interface genérica para obter todos os objetos de um determinado nome de tipo entre dispositivos.

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

Devoluções
A lista de objetos de configuração do tipo determinado.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Obtém o IBuildProvider da configuração.

Devoluções
IBuildProvider o IBuildProvider fornecido na configuração

obterCommandLine

public abstract String getCommandLine ()

Obtém a linha de comando usada para criar este IConfiguration .

Devoluções
String a linha de comando usada para criar este IConfiguration .

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Obtém o ICommandOptions a ser usado na configuração.

Devoluções
ICommandOptions o ICommandOptions fornecido na configuração.

getConfigurationDescrição

public abstract ConfigurationDescriptor getConfigurationDescription ()

Retorna o ConfigurationDescriptor fornecido na configuração.

Devoluções
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

Interface genérica para obter o objeto de configuração com o nome de tipo fornecido.

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

Devoluções
Object o objeto de configuração ou null se o tipo de objeto com o nome fornecido não existir.

getConfigurationObjectList

public abstract  getConfigurationObjectList (String typeName)

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

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

Devoluções
a lista de objetos de configuração ou null se o tipo de objeto com o nome fornecido não existir.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

Obtém o CoverageOptions a ser usado na configuração.

Devoluções
CoverageOptions as CoverageOptions fornecidas na configuração.

getDeviceConfig

public abstract  getDeviceConfig ()

Obtém os IDeviceConfiguration da configuração.

Devoluções
os IDeviceConfiguration são fornecidos em ordem na configuração

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

Parâmetros
nameDevice String

Devoluções
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Obtém o TestDeviceOptions a ser usado na configuração.

Devoluções
TestDeviceOptions o TestDeviceOptions fornecido na configuração.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Obtém o IDeviceRecovery a ser usado na configuração.

Devoluções
IDeviceRecovery o IDeviceRecovery fornecido na configuração.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Obtém o IDeviceSelection a ser usado na configuração.

Devoluções
IDeviceSelection o IDeviceSelection fornecido na configuração.

getFilesToClean

public abstract  getFilesToClean ()

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

Devoluções

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Obtém o GlobalTestFilter para a invocação.

Devoluções
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

Obtenha os nomes das opções que não alteraram nenhum valor

Devoluções

getLabPreparers

public abstract  getLabPreparers ()

Obtém os ITargetPreparer da configuração.

Devoluções
os ITargetPreparer s fornecidos em ordem na configuração

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Obtém o ILeveledLogOutput a ser usado na configuração.

Devoluções
ILeveledLogOutput o ILeveledLogOutput fornecido na configuração.

getLogSaver

public abstract ILogSaver getLogSaver ()

Obtém o ILogSaver a ser usado na configuração.

Devoluções
ILogSaver o ILogSaver fornecido na configuração.

getMetricCollectors

public abstract  getMetricCollectors ()

Obtém os IMetricCollector s da configuração.

Devoluções

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

Obtém os IMultiTargetPreparer s da configuração que deve ser executada antes de qualquer um dos dispositivos target_preparers.

Devoluções
os IMultiTargetPreparer s fornecidos em ordem na configuração

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

Obtém os IMultiTargetPreparer da configuração.

Devoluções
os IMultiTargetPreparer s fornecidos em ordem na configuração

obterNome

public abstract String getName ()

Retorna o nome da configuração.

Devoluções
String

getPostProcessors

public abstract  getPostProcessors ()

Obtém os IPostProcessor da configuração.

Devoluções

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Retorna o IRetryDecision usado para a invocação.

Devoluções
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Obtém o SkipManager para a invocação.

Devoluções
SkipManager

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

Obtém os ISystemStatusChecker da configuração.

Devoluções
os ISystemStatusChecker s fornecidos em ordem na configuração

getTargetPreparers

public abstract  getTargetPreparers ()

Obtém os ITargetPreparer da configuração.

Devoluções
os ITargetPreparer s fornecidos em ordem na configuração

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

Obtém os ITestInvocationListener s para usar na configuração.

Devoluções
os ITestInvocationListener s fornecidos na configuração.

obterTestes

public abstract  getTests ()

Obtém os IRemoteTest s para serem executados a partir da configuração.

Devoluções
os testes fornecidos na configuração

injetarOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Injete 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

Lança
ConfigurationException se não foi possível definir o valor da opção

injetarOptionValue

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

Injete 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 do mapa

Lança
ConfigurationException se não foi possível definir o valor da opção

injetarOptionValueWithSource

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

Injete 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 do mapa

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

Lança
ConfigurationException se não foi possível definir o valor da opção

injectOptionValues

public abstract void injectOptionValues ( optionDefs)

Injete 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 após criar um novo objeto.

Parâmetros
optionDefs : uma lista de opções defs para injetar

Lança
ConfigurationException se não foi possível definir os valores das opções

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

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

Parâmetros
deviceName String

Devoluções
boolean

parcialDeepClone

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Crie um clone base de clone() e depois clone profundamente a lista de determinado objeto de configuração.

Parâmetros
objectToDeepClone : a lista de objetos de configuração para clonagem profunda.

client IKeyStoreClient : o cliente de armazenamento de chaves.

Devoluções
IConfiguration A configuração parcialmente clonada.

Lança
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Produz um texto de ajuda de uso de linha de comando para esta configuração para determinado printStream.

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

out PrintStream : o ERROR(/PrintStream) a ser usado.

Lança
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolverDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Resolva opções de ERROR(/File) apontando para um local remoto. Isso requer que cleanConfigurationData() seja chamado para limpar os arquivos.

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

Lança
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

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

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

Parâmetros
optionDefs : uma lista de opções defs para injetar

Lança
ConfigurationException se não foi possível criar o OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Consulte ArgsOptionParser para o formato esperado

Parâmetros
listArgs : os argumentos da linha de comando

keyStoreClient IKeyStoreClient : IKeyStoreClient a ser usado.

Devoluções
os argumentos não consumidos

Lança
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 . 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 quaisquer valores existentes

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

Método genérico para definir o objeto de configuração com o nome fornecido, 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

Lança
ConfigurationException se o configObject não fosse do tipo correto

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

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

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

configList : a lista de objetos de configuração

Lança
ConfigurationException se algum objeto na lista não for do tipo correto

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Defina CoverageOptions , substituindo quaisquer valores existentes.

Parâmetros
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Defina um IDeviceConfiguration , substituindo qualquer valor existente.

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

Defina os IDeviceConfiguration s, substituindo qualquer valor existente.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

Defina a lista de IMetricCollector s, substituindo quaisquer valores existentes.

Parâmetros
collectors

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Defina TestDeviceOptions , substituindo quaisquer valores existentes

Parâmetros
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Defina o IDeviceRecovery , substituindo qualquer valor existente.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Defina o IDeviceSelection , substituindo quaisquer valores existentes

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

setLabPreparers

public abstract void setLabPreparers ( preparers)

Defina a lista de ITargetPreparer s, substituindo qualquer valor existente.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Defina o ILeveledLogOutput , substituindo qualquer valor existente.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Defina o ILogSaver , substituindo qualquer valor existente.

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 dispositivos target_preparers, substituindo quaisquer valores existentes

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

Defina a lista de IMultiTargetPreparer s nesta configuração que devem ser executados antes de qualquer um dos dispositivos target_preparers, substituindo quaisquer valores existentes

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Método de conveniência para definir um único IMultiTargetPreparer nesta configuração, substituindo quaisquer valores existentes

setMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

Defina a lista de IMultiTargetPreparer s nesta configuração, substituindo quaisquer valores existentes

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser para formato esperado

Parâmetros
listArgs : os argumentos da linha de comando

Devoluções
os argumentos não consumidos

Lança
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Consulte ArgsOptionParser para o formato esperado

Parâmetros
listArgs : os argumentos da linha de comando

keyStoreClient IKeyStoreClient : IKeyStoreClient a ser usado.

Devoluções
os argumentos não consumidos

Lança
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

Defina a lista de IPostProcessor s, substituindo quaisquer valores existentes.

Parâmetros
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Defina o IRetryDecision , substituindo qualquer valor existente.

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Método de conveniência para definir um único ISystemStatusChecker nesta configuração, substituindo quaisquer valores existentes

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

Defina a lista de ISystemStatusChecker s nesta configuração, substituindo quaisquer valores existentes

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

setTargetPreparers

public abstract void setTargetPreparers ( preparers)

Defina a lista de ITargetPreparer s, substituindo qualquer valor existente.

setTest

public abstract void setTest (IRemoteTest test)

Método de conveniência para definir um único IRemoteTest nesta configuração, substituindo quaisquer valores existentes

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

Defina a lista de ITestInvocationListener s, substituindo quaisquer valores existentes

setTestes

public abstract void setTests ( tests)

Defina a lista de IRemoteTest s nesta configuração, substituindo quaisquer valores existentes

validarOpções

public abstract void validateOptions ()

Valide os valores das opções.

Atualmente isso apenas validará que todas as opções obrigatórias foram definidas

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