IConfigurationFactory
public
interface
IConfigurationFactory
| com.android.tradefed.config.IConfigurationFactory |
Fábrica para criar IConfigurations
Resumo
Métodos públicos | |
|---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Crie o |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
Um método de conveniência que chama |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Crie o |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
Crie um |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
Crie uma configuração que contenha apenas um conjunto de objetos selecionados. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
Transfere o conteúdo da configuração para o |
abstract
|
getConfigList()
Retorna 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 |
abstract
void
|
printHelp(PrintStream out)
Imprime a saída de ajuda para essa fábrica. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
Mostra a saída de ajuda para o
Se "args" se referir a uma configuração conhecida, um objeto |
Métodos públicos
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
Crie o IConfiguration usando 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
consumidos pelos objetos associados à configuração especificada. Se esse valor
for null, a implementação vai gerar
ConfigurationException se algum argumento não processado permanecer. |
| Retorna | |
|---|---|
IConfiguration |
o IConfiguration carregado. Os campos Option do objeto delegado foram
preenchidos com valores em args. |
| Gera | |
|---|---|
ConfigurationException |
se não for possível carregar a configuração |
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
algum argumento não consumido permanecer.
| Parâmetros | |
|---|---|
args |
String |
| Retorna | |
|---|---|
IConfiguration |
|
| Gera | |
|---|---|
ConfigurationException |
|
Confira também:
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs, IKeyStoreClient keyStoreClient)
Crie o IConfiguration a partir de 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
consumidos pelos objetos associados à configuração especificada. Se esse valor
for null, a implementação vai gerar
ConfigurationException se algum argumento não processado permanecer. |
keyStoreClient |
IKeyStoreClient: um IKeyStoreClient usado para extrair informações sensíveis nos argumentos. |
| Retorna | |
|---|---|
IConfiguration |
o IConfiguration carregado. Os campos Option do objeto delegado foram
preenchidos com valores em args. |
| Gera | |
|---|---|
ConfigurationException |
se não for possível carregar a configuração |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
Crie um IGlobalConfiguration com base nos 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 |
nonGlobalArgs |
: uma lista que será preenchida com os argumentos que não foram
processados como globais |
| Retorna | |
|---|---|
IGlobalConfiguration |
o IGlobalConfiguration carregado. Os campos Option do objeto delegado
foram preenchidos com valores em args. |
| Gera | |
|---|---|
ConfigurationException |
se não for possível carregar a configuração |
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 usado para receber informações sensíveis nos
argumentos. |
allowedObjects |
: o conjunto de objetos permitidos a serem criados |
delegator |
TradefedDelegator |
| Retorna | |
|---|---|
IConfiguration |
O IConfiguration carregado. |
| Gera | |
|---|---|
ConfigurationException |
se não for possível carregar a configuração |
dumpConfig
public abstract void dumpConfig (String configName,
PrintStream out)Transfere o conteúdo da configuração para o ERROR(/PrintStream) fornecido
| Parâmetros | |
|---|---|
configName |
String: o nome da configuração |
out |
PrintStream: o ERROR(/PrintStream) para despejar a saída |
getConfigList
public abstractgetConfigList ()
Retorna a lista de nomes de todas as configurações encontradas nos JARs no caminho de classe. Não tenta carregar nenhuma das configurações. Portanto, é possível ter uma configuração que não funciona nesta lista.
| Retorna | |
|---|---|
|
|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
Variação de getConfigList() em que podemos especificar se também queremos carregar
a configuração do ambiente.
| Parâmetros | |
|---|---|
subPath |
String: nome dos subdiretórios em que procurar a configuração. Se for nulo, terá
o mesmo comportamento de getConfigList(). |
loadFromEnv |
boolean: verdadeiro se for necessário carregar a configuração na variável de ambiente. |
| Retorna | |
|---|---|
|
|
printHelp
public abstract void printHelp (PrintStream out)
Imprime a saída de ajuda para essa fábrica.
Imprime informações genéricas de ajuda e lista todas as configurações disponíveis.
| Parâmetros | |
|---|---|
out |
PrintStream: o ERROR(/PrintStream) para despejar a saída |
printHelpForConfig
public abstract void printHelpForConfig (String[] args,
boolean importantOnly,
PrintStream out)Mostra a saída de ajuda para o IConfiguration especificado nos argumentos da linha de comando.
Se "args" se referir a uma configuração conhecida, um objeto IConfiguration será criado
a partir do XML, e a ajuda para IConfiguration será gerada. Todos os outros valores de
'args' serão ignorados. O texto de ajuda vai descrever os valores atuais de Options
carregados do XML e não vai refletir os valores da opção definidos pelos argumentos de linha de comando.
Se "args" não fizer referência a uma IConfiguration conhecida, a ajuda genérica
printHelp(PrintStream) será exibida.
| Parâmetros | |
|---|---|
args |
String: os argumentos da linha de comando |
importantOnly |
boolean: se true, mostra uma ajuda abreviada com apenas os detalhes
importantes. |
out |
PrintStream: o ERROR(/PrintStream) para despejar a saída |