IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Fábrica para a criação de IConfigurations

Resumo

Métodos públicos

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

Crie o IConfiguration usando os argumentos da linha de comando.

abstract IConfiguration createConfigurationFromArgs(String[] args)

Um método de conveniência que chama ERROR(/#createConfigurationFromArgs(String[],List)) com um segundo argumento null.

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

Crie o IConfiguration usando argumentos de linha de comando com um repositório de chaves.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

Crie um IGlobalConfiguration usando argumentos de linha de comando.

abstract IConfiguration createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

Crie uma configuração que contenha apenas um conjunto de objetos selecionados.

abstract void dumpConfig(String configName, PrintStream out)

Despeja o conteúdo da configuração para o ERROR(/PrintStream) especificado.

abstract getConfigList()

Retorne a lista de nomes de todas as configurações encontradas nos JARs no caminho de classe.

abstract getConfigList(String subPath, boolean loadFromEnv)

Variação de getConfigList(), em que pode especificar se também queremos carregar a configuração do ambiente.

abstract void printHelp(PrintStream out)

Imprime a saída de ajuda para esta fábrica.

abstract void printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)

Mostra a saída de ajuda para o IConfiguration especificado nos argumentos de linha de comando.

Se 'args' se refere a uma configuração conhecida, um objeto IConfiguration será criado do XML, e será gerada ajuda para IConfiguration.

Métodos públicos

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

Crie o IConfiguration usando os argumentos da linha de comando.

O formato esperado é "CONFIG [options]", em que CONFIG é o nome da configuração integrada ou um caminho de arquivo para um arquivo XML de configuração.

Parâmetros
args String: os argumentos da linha de comando.

unconsumedArgs : uma lista que será preenchida com os argumentos que não foram consumida pelos objetos associados à configuração especificada. Se esse for null, a implementação vai gerar ConfigurationException se algum argumento não processado permanecer.

Retorna
IConfiguration o IConfiguration carregado. Os campos do objeto delegado Option têm foi preenchido com valores em args.

Gera
ConfigurationException se a configuração não puder ser carregada

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Um método de conveniência que chama ERROR(/#createConfigurationFromArgs(String[],List)) com um segundo argumento null. Assim, ele vai gerar ConfigurationException se todos os argumentos não consumidos permanecem.

Parâmetros
args String

Retorna
IConfiguration

Gera
ConfigurationException

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

Crie o IConfiguration usando argumentos de linha de comando com um repositório de chaves.

O formato esperado é "CONFIG [options]", em que CONFIG é o nome da configuração integrada ou um caminho de arquivo para um arquivo XML de configuração.

Parâmetros
args String: os argumentos da linha de comando.

unconsumedArgs : uma lista que será preenchida com os argumentos que não foram consumida pelos objetos associados à configuração especificada. Se esse for null, a implementação vai gerar ConfigurationException se algum argumento não processado permanecer.

keyStoreClient IKeyStoreClient: um IKeyStoreClient usado para receber informações sensíveis em o args.

Retorna
IConfiguration o IConfiguration carregado. Os campos do objeto delegado Option têm foi preenchido com valores em args.

Gera
ConfigurationException se a configuração não puder ser carregada

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

Crie um IGlobalConfiguration usando argumentos de linha de comando.

O formato esperado é "CONFIG [options]", em que CONFIG é o nome da configuração integrada ou um caminho de arquivo para um arquivo XML de configuração.

Parâmetros
args String: os argumentos da linha de comando.

nonGlobalArgs : uma lista que será preenchida com os argumentos que não foram processados como argumentos globais

Retorna
IGlobalConfiguration o IGlobalConfiguration carregado. Os campos Option do objeto delegado foram preenchidos com valores em args.

Gera
ConfigurationException se a configuração não puder ser carregada

createPartialConfigurationFromArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects, 
                TradefedDelegator delegator)

Crie uma configuração que contenha apenas um conjunto de objetos selecionados.

Parâmetros
arrayArgs String: os argumentos da linha de comando

keyStoreClient IKeyStoreClient: um IKeyStoreClient que é usado para receber informações sensíveis na args.

allowedObjects : o conjunto de objetos permitidos a serem criados

delegator TradefedDelegator

Retorna
IConfiguration O IConfiguration carregado.

Gera
ConfigurationException se a configuração não puder ser carregada

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

Despeja o conteúdo da configuração para o ERROR(/PrintStream) especificado.

Parâmetros
configName String: o nome da configuração.

out PrintStream: o ERROR(/PrintStream) para fazer o despejo da saída em

getConfigList

public abstract  getConfigList ()

Retorne a lista de nomes de todas as configurações encontradas nos JARs no caminho de classe. não tenta carregar nenhuma das configurações, então é possível que uma configuração não funcione; nesta lista.

Retorna

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

Variação de getConfigList(), em que pode especificar se também queremos carregar a configuração do ambiente.

Parâmetros
subPath String: nome dos subdiretórios em que a configuração será procurada. Se nulo, terá o mesmo comportamento que getConfigList().

loadFromEnv boolean: verdadeiro se for necessário carregar a configuração na variável de ambiente.

Retorna

printAjuda

public abstract void printHelp (PrintStream out)

Imprime a saída de ajuda para esta fábrica.

Imprime informações de ajuda genéricas e lista todas as configurações disponíveis.

Parâmetros
out PrintStream: o ERROR(/PrintStream) para fazer o despejo da saída em

printHelpForConfig

public abstract void printHelpForConfig (String[] args, 
                boolean importantOnly, 
                PrintStream out)

Mostra a saída de ajuda para o IConfiguration especificado nos argumentos de linha de comando.

Se 'args' se refere a uma configuração conhecida, um objeto IConfiguration será criado do XML, e será gerada ajuda para IConfiguration. Observe todos os outros "args" valores serão ignorados, ou seja, o texto de ajuda vai descrever os valores atuais de Option como carregado do XML e não refletirá os valores da opção definidos pelos argumentos da linha de comando.

Se 'args' não fizer referência a um IConfiguration conhecido, o genérico A ajuda de printHelp(PrintStream) será exibida.

Parâmetros
args String: os argumentos da linha de comando.

importantOnly boolean: se true, exibe uma ajuda abreviada listando apenas os detalhes importantes

out PrintStream: o ERROR(/PrintStream) para fazer o despejo da saída em