Configuração

public class Configuration
extends Object implements IConfiguration

java.lang.Object
com.android.tradefed.config.Configuration


Uma implementação concreta IConfiguration que armazena os objetos de configuração carregados em um mapa.

Resumo

Campos

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

Construtores públicos

Configuration (String name, String description)

Cria uma Configuration com objetos de configuração padrão.

Métodos públicos

void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

Adicione arquivos que devem ser limpos durante cleanConfigurationData()

void cleanConfigurationData ()

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

Configuration clone ()

Cria uma cópia rasa deste objeto.

void dumpXml (PrintWriter output)

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

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 por seu nome de chave.

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 por seu nome de chave.

getAllConfigurationObjectsOfType (String configType)

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

IBuildProvider getBuildProvider ()

Obtém o IBuildProvider da configuração.

String getCommandLine ()

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

ICommandOptions getCommandOptions ()

Obtém as ICommandOptions a serem usadas na configuração.

ConfigurationDescriptor getConfigurationDescription ()

Retorna o ConfigurationDescriptor fornecido na configuração.

Object getConfigurationObject (String typeName)

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

getConfigurationObjectList (String typeName)

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

CoverageOptions getCoverageOptions ()

Obtém as CoverageOptions a serem usadas na configuração.

String getDescription ()
getDeviceConfig ()

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

IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

TestDeviceOptions getDeviceOptions ()

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

IDeviceRecovery getDeviceRecovery ()

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

IDeviceSelection getDeviceRequirements ()

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

getFilesToClean ()

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

GlobalTestFilter getGlobalFilters ()

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

getInopOptions ()

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

getLabPreparers ()

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

ILeveledLogOutput getLogOutput ()

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

ILogSaver getLogSaver ()

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

getMetricCollectors ()

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

static getMultiDeviceSupportedTag ()

Retorna o ERROR(/Set) de tags que são suportados em um tag de dispositivo para configuração de vários dispositivos.

getMultiPreTargetPreparers ()

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

getMultiTargetPreparers ()

Obtém o IMultiTargetPreparer s da configuração.

String getName ()

Retorna o nome da configuração.

getPostProcessors ()

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

IRetryDecision getRetryDecision ()

Retorna o IRetryDecision usado para a invocação.

getSystemStatusCheckers ()

Obtém o ISystemStatusChecker s da configuração.

getTargetPreparers ()

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

getTestInvocationListeners ()

Obtém os ITestInvocationListener s a serem usados ​​na configuração.

getTests ()

Obtém o IRemoteTest s para executar a partir da configuração.

void injectOptionValue (String optionName, String optionValue)

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

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

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

void injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String source)

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

void injectOptionValues ( optionDefs) injectOptionValues ( optionDefs)

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

boolean isDeviceConfiguredFake (String deviceName)

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

IConfiguration partialDeepClone ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

Crie um clone de base a partir de clone() e faça um clone profundo da lista de determinado objeto de configuração.

void printCommandUsage (boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

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

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.

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.

void setBuildProvider ( IBuildProvider provider)

Substitua o IBuildProvider atual no arquivo configuration.

void setCommandLine (String[] arrayArgs)

Define a linha de comando usada para criar este IConfiguration .

void setCommandOptions ( ICommandOptions cmdOptions)

Defina o ICommandOptions , substituindo quaisquer valores existentes

void setConfigurationObject (String typeName, Object configObject)

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

void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

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

void setCoverageOptions ( CoverageOptions coverageOptions)

Defina CoverageOptions , substituindo quaisquer valores existentes.

void setDeviceConfig ( IDeviceConfiguration deviceConfig)

Defina um IDeviceConfiguration , substituindo qualquer valor existente.

void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

Defina os IDeviceConfiguration s, substituindo qualquer valor existente.

void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

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

void setDeviceOptions ( TestDeviceOptions devOptions)

Defina TestDeviceOptions , substituindo quaisquer valores existentes

void setDeviceRecovery ( IDeviceRecovery recovery)

Defina o IDeviceRecovery , substituindo qualquer valor existente.

void setDeviceRequirements ( IDeviceSelection devRequirements)

Defina o IDeviceSelection , substituindo quaisquer valores existentes

void setLabPreparer ( ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

void setLabPreparers ( preparers) setLabPreparers ( preparers)

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

void setLogOutput ( ILeveledLogOutput logger)

Defina o ILeveledLogOutput , substituindo qualquer valor existente.

void setLogSaver ( ILogSaver logSaver)

Defina o ILogSaver , substituindo qualquer valor existente.

void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

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

void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser para o formato esperado

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

void setPostProcessors ( processors) setPostProcessors ( processors)

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

void setRetryDecision ( IRetryDecision decisionRetry)

Defina o IRetryDecision , substituindo qualquer valor existente.

void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

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

void setTargetPreparer ( ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

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

void setTest ( IRemoteTest test)

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

void setTestInvocationListener ( ITestInvocationListener listener)

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

void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

Defina a lista de ITestInvocationListener s, substituindo quaisquer valores existentes

void setTests ( tests) setTests ( tests)

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

void validateOptions ()

Valide os valores das opções.

Métodos protegidos

boolean isRemoteEnvironment ()

Retorna se o ambiente do TF é ou não uma invocação remota.

Campos

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

NOME DO DISPOSITIVO

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Construtores públicos

Configuração

public Configuration (String name, 
                String description)

Cria uma Configuration com objetos de configuração padrão.

Parâmetros
name String

description String

Métodos públicos

addFilesToClean

public void addFilesToClean ( toBeCleaned)

Adicione arquivos que devem ser limpos durante cleanConfigurationData()

Parâmetros
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

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

clone

public Configuration clone ()

Cria uma cópia rasa deste objeto.

devoluções
Configuration

dumpXml

public void dumpXml (PrintWriter output)

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

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

dumpXml

public 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 por seu nome de 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 despejado.

dumpXml

public 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 por seu nome de 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 despejado.

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

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

Parâmetros
configType String : o tipo único do objeto de configuração

devoluções
A lista de objetos de configuração do tipo fornecido.

getBuildProvider

public IBuildProvider getBuildProvider ()

Obtém o IBuildProvider da configuração.

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

getCommandLine

public 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 ICommandOptions getCommandOptions ()

Obtém as ICommandOptions a serem usadas na configuração.

devoluções
ICommandOptions as ICommandOptions fornecidas na configuração.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Retorna o ConfigurationDescriptor fornecido na configuração.

devoluções
ConfigurationDescriptor

getConfigurationObject

public Object getConfigurationObject (String typeName)

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

Parâmetros
typeName String : o tipo único 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  getConfigurationObjectList (String typeName)

Semelhante a getConfigurationObject(String) , mas para tipos de objeto de configuração que oferecem suporte a 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 CoverageOptions getCoverageOptions ()

Obtém as CoverageOptions a serem usadas na configuração.

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

getDescription

public String getDescription ()

devoluções
String uma breve descrição legível pelo usuário desta Configuration

getDeviceConfig

public  getDeviceConfig ()

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

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

getDeviceConfigByName

public 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 TestDeviceOptions getDeviceOptions ()

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

devoluções
TestDeviceOptions as TestDeviceOptions fornecidas na configuração.

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

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

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

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

getFilesToClean

public  getFilesToClean ()

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

devoluções

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

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

devoluções
GlobalTestFilter

getInopOptions

public  getInopOptions ()

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

devoluções

getLabPreparers

public  getLabPreparers ()

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

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

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

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

getLogSaver

public ILogSaver getLogSaver ()

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

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

getMetricCollectors

public  getMetricCollectors ()

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

devoluções

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

Retorna o ERROR(/Set) de tags que são suportados em um tag de dispositivo para configuração de vários dispositivos.

devoluções

getMultiPreTargetPreparers

public  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  getMultiTargetPreparers ()

Obtém o IMultiTargetPreparer s da configuração.

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

obterNome

public String getName ()

Retorna o nome da configuração.

devoluções
String

getPostProcessors

public  getPostProcessors ()

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

devoluções

getRetryDecision

public IRetryDecision getRetryDecision ()

Retorna o IRetryDecision usado para a invocação.

devoluções
IRetryDecision

getSystemStatusCheckers

public  getSystemStatusCheckers ()

Obtém o ISystemStatusChecker s da configuração.

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

getTargetPreparers

public  getTargetPreparers ()

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

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

getTestInvocationListeners

public  getTestInvocationListeners ()

Obtém os ITestInvocationListener s a serem usados ​​na configuração.

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

getTests

public  getTests ()

Obtém o IRemoteTest s para executar a partir da configuração.

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

injectOptionValue

public 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 que são geradas dinamicamente.

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

optionValue String : o valor da opção

lances
ConfigurationException

injectOptionValue

public 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 que são geradas dinamicamente.

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

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

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

lances
ConfigurationException

injectOptionValueWithSource

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

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

Útil para fornecer valores para opções que são geradas dinamicamente.

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

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

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

source String : a configuração de origem que forneceu este valor de opção

lances
ConfigurationException

injectOptionValues

public 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 depois de criar um novo objeto.

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

lances
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

Parâmetros
deviceName String

devoluções
boolean

parcialDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Crie um clone de base a partir de clone() e faça um clone profundo da lista de determinado objeto de configuração.

Parâmetros
objectToDeepClone : A lista de objetos de configuração para clone profundo.

client IKeyStoreClient : o cliente de armazenamento de chaves.

devoluções
IConfiguration A configuração clonada parcialmente profunda.

lances
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

lances
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Resolva as 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

lances
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public 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 depois de criar um novo objeto.

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

lances
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  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

lances
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Substitua o IBuildProvider atual no arquivo configuration.

Parâmetros
provider IBuildProvider : o novo IBuildProvider

setCommandLine

public 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 void setCommandOptions (ICommandOptions cmdOptions)

Defina o ICommandOptions , substituindo quaisquer valores existentes

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

configObject Object : o objeto de configuração

lances
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

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

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

configList : a lista de objetos de configuração

lances
ConfigurationException

definir opções de cobertura

public void setCoverageOptions (CoverageOptions coverageOptions)

Defina CoverageOptions , substituindo quaisquer valores existentes.

Parâmetros
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

Defina um IDeviceConfiguration , substituindo qualquer valor existente.

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

Defina os IDeviceConfiguration s, substituindo qualquer valor existente.

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

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

Parâmetros
collectors

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

Defina TestDeviceOptions , substituindo quaisquer valores existentes

Parâmetros
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

Defina o IDeviceRecovery , substituindo qualquer valor existente.

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

Defina o IDeviceSelection , substituindo quaisquer valores existentes

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

setLabPreparers

public void setLabPreparers ( preparers)

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

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

Defina o ILeveledLogOutput , substituindo qualquer valor existente.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Defina o ILogSaver , substituindo qualquer valor existente.

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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 void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser para o formato esperado

Parâmetros
listArgs : os argumentos da linha de comando

devoluções
os argumentos não consumidos

lances
ConfigurationException

setOptionsFromCommandLineArgs

public  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

lances
ConfigurationException

setPostProcessors

public void setPostProcessors ( processors)

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

Parâmetros
processors

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

Defina o IRetryDecision , substituindo qualquer valor existente.

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

Defina o ITargetPreparer , substituindo qualquer valor existente.

setTargetPreparers

public void setTargetPreparers ( preparers)

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

setTest

public void setTest (IRemoteTest test)

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

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

Defina a lista de ITestInvocationListener s, substituindo quaisquer valores existentes

setTests

public void setTests ( tests)

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

validaropções

public void validateOptions ()

Valide os valores das opções.

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

lances
ConfigurationException

Métodos protegidos

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Retorna se o ambiente do TF é ou não uma invocação remota.

devoluções
boolean