Configuração

public class Configuration
extends Object implements IConfiguration

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


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

Resumo

Constantes

String BUILD_PROVIDER_TYPE_NAME

String CMD_OPTIONS_TYPE_NAME

String CONFIGURATION_DESCRIPTION_TYPE_NAME

String COVERAGE_OPTIONS_TYPE_NAME

String DEVICE_METRICS_COLLECTOR_TYPE_NAME

String DEVICE_NAME

String DEVICE_OPTIONS_TYPE_NAME

String DEVICE_RECOVERY_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_FILTERS_TYPE_NAME

String LAB_PREPARER_TYPE_NAME

String LOGGER_TYPE_NAME

String LOG_SAVER_TYPE_NAME

String METRIC_POST_PROCESSOR_TYPE_NAME

String MULTI_PREPARER_TYPE_NAME

String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

String RESULT_REPORTER_TYPE_NAME

String RETRY_DECISION_TYPE_NAME

String SANBOX_OPTIONS_TYPE_NAME

String SANDBOX_TYPE_NAME

String SKIP_MANAGER_TYPE_NAME

String SYSTEM_STATUS_CHECKER_TYPE_NAME

String TARGET_PREPARER_TYPE_NAME

String TEST_TYPE_NAME

Campos

public static final NON_MODULE_OBJECTS

Construtores públicos

Configuration(String name, String description)

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

Métodos públicos

void addFilesToClean( toBeCleaned)

Adicione arquivos que precisam ser limpos durante cleanConfigurationData()

void cleanConfigurationData()

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

Configuration clone()

Cria uma cópia superficial deste objeto.

void dumpXml(PrintWriter output)

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

void dumpXml(PrintWriter output, excludeFilters)

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

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

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

getAllConfigurationObjectsOfType(String configType)

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

IBuildProvider getBuildProvider()

Recebe o IBuildProvider da configuração.

String getCommandLine()

Recebe a linha de comando usada para criar este IConfiguration.

ICommandOptions getCommandOptions()

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

ConfigurationDescriptor getConfigurationDescription()

Retorna o ConfigurationDescriptor fornecido na configuração.

Object getConfigurationObject(String typeName)

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

getConfigurationObjectList(String typeName)

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

CoverageOptions getCoverageOptions()

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

String getDescription()
getDeviceConfig()

Recebe os IDeviceConfigurations da configuração.

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

getFilesToClean()

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

GlobalTestFilter getGlobalFilters()

Recebe o GlobalTestFilter da invocação.

getInopOptions()

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

getLabPreparers()

Recebe os ITargetPreparers da configuração.

ILeveledLogOutput getLogOutput()

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

ILogSaver getLogSaver()

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

getMetricCollectors()

Recebe os IMetricCollectors da configuração.

static getMultiDeviceSupportedTag()

Retorna o ERROR(/Set) de tags compatíveis em uma tag de dispositivo para configuração multidispositivo.

getMultiPreTargetPreparers()

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

getMultiTargetPreparers()

Recebe os IMultiTargetPreparers da configuração.

String getName()

Retorna o nome da configuração.

getPostProcessors()

Recebe os IPostProcessors da configuração.

IRetryDecision getRetryDecision()

Retorna o IRetryDecision usado para a invocação.

SkipManager getSkipManager()

Recebe o SkipManager da invocação.

getSystemStatusCheckers()

Recebe os ISystemStatusCheckers da configuração.

getTargetPreparers()

Recebe os ITargetPreparers da configuração.

getTestInvocationListeners()

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

getTests()

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

void injectOptionValue(String optionName, String optionValue)

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

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

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

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

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

void injectOptionValues( optionDefs)

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

boolean isDeviceConfiguredFake(String deviceName)

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

IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage(boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

void setBuildProvider(IBuildProvider provider)

Substitua o IBuildProvider atual na configuração.

void setCommandLine(String[] arrayArgs)

Define a linha de comando usada para criar este IConfiguration.

void setCommandOptions(ICommandOptions cmdOptions)

Defina o ICommandOptions, substituindo os valores atuais.

void setConfigurationObject(String typeName, Object configObject)

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

void setConfigurationObjectList(String typeName, configList)

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

void setCoverageOptions(CoverageOptions coverageOptions)

Defina o CoverageOptions, substituindo os valores atuais.

void setDeviceConfig(IDeviceConfiguration deviceConfig)

Defina um IDeviceConfiguration, substituindo qualquer valor atual.

void setDeviceConfigList( deviceConfigs)

Defina os IDeviceConfigurations, substituindo qualquer valor atual.

void setDeviceMetricCollectors( collectors)

Defina a lista de IMetricCollectors, substituindo os valores atuais.

void setDeviceOptions(TestDeviceOptions devOptions)

Defina o TestDeviceOptions, substituindo os valores atuais.

void setDeviceRecovery(IDeviceRecovery recovery)

Defina o IDeviceRecovery, substituindo qualquer valor atual.

void setDeviceRequirements(IDeviceSelection devRequirements)

Defina o IDeviceSelection, substituindo os valores atuais.

void setLabPreparer(ITargetPreparer preparer)

Defina o ITargetPreparer, substituindo qualquer valor atual.

void setLabPreparers( preparers)

Defina a lista de ITargetPreparers, substituindo qualquer valor atual.

void setLogOutput(ILeveledLogOutput logger)

Defina o ILeveledLogOutput, substituindo qualquer valor atual.

void setLogSaver(ILogSaver logSaver)

Defina o ILogSaver, substituindo qualquer valor atual.

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers( multiPreTargPreps)

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

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers( multiTargPreps)

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

setOptionsFromCommandLineArgs( listArgs)

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

ArgsOptionParser para saber o formato esperado

setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

Consulte ArgsOptionParser para saber o formato esperado.

void setPostProcessors( processors)

Defina a lista de IPostProcessors, substituindo os valores atuais.

void setRetryDecision(IRetryDecision decisionRetry)

Defina o IRetryDecision, substituindo qualquer valor atual.

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers( systemCheckers)

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

void setTargetPreparer(ITargetPreparer preparer)

Defina o ITargetPreparer, substituindo qualquer valor atual.

void setTargetPreparers( preparers)

Defina a lista de ITargetPreparers, substituindo qualquer valor existente.

void setTest(IRemoteTest test)

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

void setTestInvocationListener(ITestInvocationListener listener)

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

void setTestInvocationListeners( listeners)

Defina a lista de ITestInvocationListeners, substituindo os valores atuais.

void setTests( tests)

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

void validateOptions()

Valide os valores das opções.

Métodos protegidos

boolean isRemoteEnvironment()

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

Constantes

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

Valor da constante: "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

Valor da constante: "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

Valor da constante: "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

Valor da constante: "coverage"

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

Valor da constante: "metrics_collector"

DEVICE_NAME

public static final String DEVICE_NAME

Valor da constante: "device"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

Valor da constante: "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

Valor da constante: "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

Valor da constante: "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

Valor da constante: "global_filters"

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

Valor da constante: "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

Valor da constante: "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

Valor da constante: "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

Valor da constante: "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

Valor da constante: "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

Valor da constante: "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

Valor da constante: "result_reporter"

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

Valor da constante: "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

Valor da constante: "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

Valor da constante: "sandbox"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

Valor da constante: "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

Valor da constante: "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

Valor da constante: "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Valor da constante: "test"

Campos

NON_MODULE_OBJECTS

public static final  NON_MODULE_OBJECTS

Construtores públicos

Configuração

public Configuration (String name, 
                String description)

Cria um 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 precisam ser limpos durante cleanConfigurationData()

Parâmetros
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

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

clone

public Configuration clone ()

Cria uma cópia superficial deste objeto.

Retorna
Configuration

dumpXml

public void dumpXml (PrintWriter output)

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

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

dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

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

Exemplo de filtro: Configuration.TARGET_PREPARER_TYPE_NAME.

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

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

dumpXml

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

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

Exemplo de filtro: Configuration.TARGET_PREPARER_TYPE_NAME.

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

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

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

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

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

Retorna
A lista de objetos de configuração do tipo especificado.

getBuildProvider

public IBuildProvider getBuildProvider ()

Recebe o IBuildProvider da configuração.

Retorna
IBuildProvider o IBuildProvider fornecido na configuração

getCommandLine

public String getCommandLine ()

Recebe a linha de comando usada para criar este IConfiguration.

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

getCommandOptions

public ICommandOptions getCommandOptions ()

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

Retorna
ICommandOptions o ICommandOptions fornecido na configuração.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Retorna o ConfigurationDescriptor fornecido na configuração.

Retorna
ConfigurationDescriptor

getConfigurationObject

public Object getConfigurationObject (String typeName)

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

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

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

getConfigurationObjectList

public  getConfigurationObjectList (String typeName)

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

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

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

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

Retorna
CoverageOptions o CoverageOptions fornecido na configuração.

getDescription

public String getDescription ()

Retorna
String uma breve descrição legível pelo usuário deste Configuration

getDeviceConfig

public  getDeviceConfig ()

Recebe os IDeviceConfigurations da configuração.

Retorna
os IDeviceConfigurations fornecidos em ordem na configuração

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

Parâmetros
nameDevice String

Retorna
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

Retorna
TestDeviceOptions o TestDeviceOptions fornecido na configuração.

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

Retorna
IDeviceRecovery o IDeviceRecovery fornecido na configuração.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

Retorna
IDeviceSelection o IDeviceSelection fornecido na configuração.

getFilesToClean

public  getFilesToClean ()

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

Retorna

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Recebe o GlobalTestFilter da invocação.

Retorna
GlobalTestFilter

getInopOptions

public  getInopOptions ()

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

Retorna

getLabPreparers

public  getLabPreparers ()

Recebe os ITargetPreparers da configuração.

Retorna
os ITargetPreparers fornecidos em ordem na configuração

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

Retorna
ILeveledLogOutput o ILeveledLogOutput fornecido na configuração.

getLogSaver

public ILogSaver getLogSaver ()

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

Retorna
ILogSaver o ILogSaver fornecido na configuração.

getMetricCollectors

public  getMetricCollectors ()

Recebe os IMetricCollectors da configuração.

Retorna

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

Retorna o ERROR(/Set) de tags compatíveis em uma tag de dispositivo para configuração multidispositivo.

Retorna

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

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

Retorna
os IMultiTargetPreparers fornecidos em ordem na configuração

getMultiTargetPreparers

public  getMultiTargetPreparers ()

Recebe os IMultiTargetPreparers da configuração.

Retorna
os IMultiTargetPreparers fornecidos em ordem na configuração

getName

public String getName ()

Retorna o nome da configuração.

Retorna
String

getPostProcessors

public  getPostProcessors ()

Recebe os IPostProcessors da configuração.

Retorna

getRetryDecision

public IRetryDecision getRetryDecision ()

Retorna o IRetryDecision usado para a invocação.

Retorna
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

Recebe o SkipManager da invocação.

Retorna
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

Recebe os ISystemStatusCheckers da configuração.

Retorna
os ISystemStatusCheckers fornecidos em ordem na configuração

getTargetPreparers

public  getTargetPreparers ()

Recebe os ITargetPreparers da configuração.

Retorna
os ITargetPreparers fornecidos em ordem na configuração

getTestInvocationListeners

public  getTestInvocationListeners ()

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

Retorna
os ITestInvocationListeners fornecidos na configuração.

getTests

public  getTests ()

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

Retorna
os testes fornecidos na configuração

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

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

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

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

optionValue String: o valor da opção

Gera
ConfigurationException

injectOptionValue

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

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

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

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

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

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

Gera
ConfigurationException

injectOptionValueWithSource

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

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

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

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

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

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

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

Gera
ConfigurationException

injectOptionValues

public void injectOptionValues ( optionDefs)

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

Útil para inserir vários valores de opção de uma só vez depois de criar um novo objeto.

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

Gera
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

Parâmetros
deviceName String

Retorna
boolean

partialDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

client IKeyStoreClient: o cliente do keystore.

Retorna
IConfiguration A configuração parcialmente clonada.

Gera
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

Gera
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

Gera
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues ( optionDefs)

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

Útil para inserir vários valores de opção de uma só vez depois de criar um novo objeto.

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

Gera
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Consulte ArgsOptionParser para saber o formato esperado.

Parâmetros
listArgs : os argumentos da linha de comando

keyStoreClient IKeyStoreClient: IKeyStoreClient a ser usado.

Retorna
os argumentos não consumidos

Gera
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Substitua o IBuildProvider atual na configuração.

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 os valores atuais.

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

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

Gera
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

Método genérico para definir a lista de objetos de configuração para o nome especificado, 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

Gera
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

Defina o CoverageOptions, substituindo os valores atuais.

Parâmetros
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

Defina um IDeviceConfiguration, substituindo qualquer valor atual.

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

Defina os IDeviceConfigurations, substituindo qualquer valor atual.

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

Defina a lista de IMetricCollectors, substituindo os valores atuais.

Parâmetros
collectors

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

Defina o TestDeviceOptions, substituindo os valores atuais.

Parâmetros
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

Defina o IDeviceRecovery, substituindo qualquer valor atual.

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

Defina o IDeviceSelection, substituindo os valores atuais.

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

Defina o ITargetPreparer, substituindo qualquer valor atual.

setLabPreparers

public void setLabPreparers ( preparers)

Defina a lista de ITargetPreparers, substituindo qualquer valor existente.

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

Defina o ILeveledLogOutput, substituindo qualquer valor atual.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Defina o ILogSaver, substituindo qualquer valor atual.

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser para saber o formato esperado

Parâmetros
listArgs : os argumentos da linha de comando

Retorna
os argumentos não consumidos

Gera
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Consulte ArgsOptionParser para saber o formato esperado.

Parâmetros
listArgs : os argumentos da linha de comando

keyStoreClient IKeyStoreClient: IKeyStoreClient a ser usado.

Retorna
os argumentos não consumidos

Gera
ConfigurationException

setPostProcessors

public void setPostProcessors ( processors)

Defina a lista de IPostProcessors, substituindo os valores atuais.

Parâmetros
processors

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

Defina o IRetryDecision, substituindo qualquer valor atual.

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

Defina o ITargetPreparer, substituindo qualquer valor atual.

setTargetPreparers

public void setTargetPreparers ( preparers)

Defina a lista de ITargetPreparers, substituindo qualquer valor existente.

setTest

public void setTest (IRemoteTest test)

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

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 ITestInvocationListeners, substituindo os valores atuais.

setTests

public void setTests ( tests)

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

validateOptions

public void validateOptions ()

Valide os valores das opções.

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

Gera
ConfigurationException

Métodos protegidos

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

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

Retorna
boolean