ConfiguraçãoFábrica
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationFactory |
Fábrica para criar IConfiguration
.
Resumo
Turmas aninhadas | |
---|---|
class | ConfigurationFactory.ConfigLoader Implementação de |
class | ConfigurationFactory.ExceptionLoader
|
Construtores protegidos | |
---|---|
ConfigurationFactory () |
Métodos públicos | |
---|---|
void | clearMapConfig () Em algum caso particular, precisamos limpar o mapa. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) Crie o |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) Crie o |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) Um método de conveniência que chama |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) Crie um |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) Crie uma configuração que contenha apenas um conjunto de objetos selecionados. |
void | dumpConfig (String configName, PrintStream out) Despeja o conteúdo da configuração para o dado |
getConfigList (String subPath, boolean loadFromEnv) Variação de | |
getConfigList () Retorne a lista de nomes de todas as configurações encontradas nos JARs no caminho de classe. | |
static IConfigurationFactory | getInstance () Obtenha a instância |
void | loadAllConfigs (boolean discardExceptions) Carrega todas as configurações encontradas nos diretórios classpath e casos de teste. |
void | loadAndPrintAllConfigs () Método utilitário que verifica se todas as configurações podem ser carregadas, analisadas e todos os valores de opção definidos. |
void | printHelp (PrintStream out) As impressões ajudam a produzir para esta fábrica. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) Imprime a saída de ajuda para o IConfiguration será criado a partir de XML e a ajuda para esse IConfiguration será gerada. |
Métodos protegidos | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () Retorne o prefixo do caminho dos arquivos xml de configuração no caminho de classe Exposto para que os testes de unidade possam simular. |
BufferedInputStream | getConfigStream (String name) Carrega um InputStream para um determinado nome de configuração |
ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap) Recupere o |
getMapConfig () Exposto para teste. | |
boolean | isDirectConfiguration (String configName) |
String[] | reorderArgs (String[] args) Reordene os argumentos para que os argumentos template:map sejam todos movidos para a frente. |
IRemoteFileResolver.ResolvedFile | resolveRemoteFile (URI configURI, URI destDir) |
Construtores protegidos
ConfiguraçãoFábrica
protected ConfigurationFactory ()
Métodos públicos
clearMapConfig
public void clearMapConfig ()
Em algum caso particular, precisamos limpar o mapa.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
Crie o IConfiguration
a partir de argumentos de linha de comando.
Parâmetros | |
---|---|
arrayArgs | String : os argumentos da linha de comando |
unconsumedArgs | null , a implementação lançará ConfigurationException se algum argumento não processado permanecer. |
Devoluções | |
---|---|
IConfiguration | o IConfiguration carregado. Os campos de Option do objeto delegado foram preenchidos com valores em args. |
Lança | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
Crie o IConfiguration
a partir de argumentos de linha de comando com um armazenamento de chaves.
Parâmetros | |
---|---|
arrayArgs | String : os argumentos da linha de comando |
unconsumedArgs | null , a implementação lançará ConfigurationException se algum argumento não processado permanecer. |
keyStoreClient | IKeyStoreClient : um IKeyStoreClient que é usado para obter informações confidenciais nos argumentos. |
Devoluções | |
---|---|
IConfiguration | o IConfiguration carregado. Os campos de Option do objeto delegado foram preenchidos com valores em args. |
Lança | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
Um método de conveniência que chama ERROR(/#createConfigurationFromArgs(String[],List))
com um segundo argumento null
. Assim, ele lançará ConfigurationException
se algum argumento não consumido permanecer.
Parâmetros | |
---|---|
arrayArgs | String |
Devoluções | |
---|---|
IConfiguration |
Lança | |
---|---|
ConfigurationException |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,remainingArgs)
Crie um IGlobalConfiguration
a partir de argumentos de linha de comando.
Parâmetros | |
---|---|
arrayArgs | String : os argumentos da linha de comando |
remainingArgs |
Devoluções | |
---|---|
IGlobalConfiguration | o IGlobalConfiguration carregado. Os campos de Option do objeto delegado foram preenchidos com valores em args. |
Lança | |
---|---|
ConfigurationException |
createPartialConfigurationFromArgs
public 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 obter informações confidenciais nos argumentos. |
allowedObjects | |
delegator | TradefedDelegator |
Devoluções | |
---|---|
IConfiguration | O IConfiguration carregado. |
Lança | |
---|---|
ConfigurationException |
dumpConfig
public void dumpConfig (String configName, PrintStream out)
Despeja o conteúdo da configuração para o dado ERROR(/PrintStream)
Parâmetros | |
---|---|
configName | String : o nome da configuração |
out | PrintStream : o ERROR(/PrintStream) para despejar a saída para |
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv)
Variação de getConfigList()
onde podemos especificar se também queremos ou não carregar a configuração do ambiente.
Parâmetros | |
---|---|
subPath | String : nome dos subdiretórios para procurar a configuração. Se null, terá o mesmo comportamento que getConfigList() . |
loadFromEnv | boolean : Verdadeiro se devemos carregar a configuração na variável de ambiente. |
Devoluções | |
---|---|
getConfigList
publicgetConfigList ()
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, portanto, é possível ter configurações não funcionais nesta lista.
Devoluções | |
---|---|
getInstance
public static IConfigurationFactory getInstance ()
Obtenha a instância IConfigurationFactory
singleton.
Devoluções | |
---|---|
IConfigurationFactory |
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
Carrega todas as configurações encontradas nos diretórios classpath e casos de teste.
Parâmetros | |
---|---|
discardExceptions | boolean : true se qualquer ConfigurationException deve ser ignorado. |
Lança | |
---|---|
ConfigurationException |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
Método utilitário que verifica se todas as configurações podem ser carregadas, analisadas e todos os valores de opção definidos. Apenas exposto para que o projeto dependente possa validar suas configurações. Não deve ser exposto no console.
Lança | |
---|---|
ConfigurationException | se uma ou mais configurações falharam ao carregar |
imprimirAjuda
public void printHelp (PrintStream out)
As impressões ajudam a produzir para esta fábrica.
Imprime uma informação de ajuda genérica e lista todas as configurações disponíveis.Parâmetros | |
---|---|
out | PrintStream : o ERROR(/PrintStream) para despejar a saída para |
printHelpForConfig
public void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
Imprime a saída de ajuda para o IConfiguration
especificado nos argumentos da linha de comando,
IConfiguration
será criado a partir de XML e a ajuda para esse IConfiguration
será gerada. Observe que todos os outros valores de 'args' serão ignorados (ou seja, o texto de ajuda descreverá os valores atuais de Option
s carregados de XML e não refletirá os valores de opção definidos pela linha de comando args. Se 'args' não fizer referência a um IConfiguration
conhecido, a ajuda genérica printHelp(PrintStream)
será exibida.Parâmetros | |
---|---|
args | String : os argumentos da linha de comando |
importantOnly | boolean : se true , imprima uma ajuda resumida listando apenas os detalhes importantes |
out | PrintStream : o ERROR(/PrintStream) para despejar a saída para |
Métodos protegidos
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
Parâmetros | |
---|---|
name | String |
Devoluções | |
---|---|
InputStream |
getConfigPrefix
protected String getConfigPrefix ()
Retorne o prefixo do caminho dos arquivos xml de configuração no caminho de classe
Exposto para que os testes de unidade possam simular.
Devoluções | |
---|---|
String | Caminho de String com / à direita |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Carrega um InputStream para um determinado nome de configuração
Parâmetros | |
---|---|
name | String : o nome da configuração a ser carregada |
Devoluções | |
---|---|
BufferedInputStream | um ERROR(/BufferedInputStream) para ler o conteúdo da configuração |
Lança | |
---|---|
ConfigurationException | se a configuração não pôde ser encontrada |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
Recupere o ConfigurationDef
para o nome fornecido
Parâmetros | |
---|---|
name | String : o nome de uma configuração interna a ser carregada ou um caminho de arquivo para o arquivo de configuração a ser carregado |
isGlobal | boolean |
templateMap |
Devoluções | |
---|---|
ConfigurationDef | ConfigurationDef |
Lança | |
---|---|
ConfigurationException | se ocorreu um erro ao carregar a configuração |
getMapConfig
protectedgetMapConfig ()
Exposto para teste. Devolva uma cópia do Mapa.
Devoluções | |
---|---|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
Parâmetros | |
---|---|
configName | String |
Devoluções | |
---|---|
boolean |
reordenarArgs
protected String[] reorderArgs (String[] args)
Reordene os argumentos para que os argumentos template:map sejam todos movidos para a frente.
Parâmetros | |
---|---|
args | String |
Devoluções | |
---|---|
String[] |
resolverArquivo Remoto
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
Parâmetros | |
---|---|
configURI | URI |
destDir | URI |
Devoluções | |
---|---|
IRemoteFileResolver.ResolvedFile |
Lança | |
---|---|
BuildRetrievalError |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2022-11-07 UTC.