O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

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 IConfigDefLoader que rastreia as configurações incluídas de uma configuração raiz e lança uma exceção em inclusões circulares.

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 a partir de argumentos de linha de comando.

IConfiguration createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient)

Crie o IConfiguration a partir de argumentos de linha de comando com um armazenamento de chaves.

IConfiguration createConfigurationFromArgs (String[] arrayArgs)

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

IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs)

Crie um IGlobalConfiguration a partir de argumentos de linha de comando.

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 ERROR(/PrintStream)

getConfigList (String subPath, boolean loadFromEnv)

Variação de getConfigList() onde podemos especificar se também queremos ou não carregar a configuração do ambiente.

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 IConfigurationFactory singleton.

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 especificado nos argumentos da linha de comando,

Se 'args' se referir a uma configuração conhecida, um objeto 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 ConfigurationDef para o nome fornecido

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.

O formato esperado é "CONFIG [opções]", onde CONFIG é o nome de configuração integrado ou um caminho de arquivo para um arquivo xml de configuração.

Parâmetros
arrayArgs 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 for 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.

O formato esperado é "CONFIG [opções]", onde CONFIG é o nome de configuração integrado ou um caminho de arquivo para um arquivo xml de configuração.

Parâmetros
arrayArgs 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 for 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.

O formato esperado é "CONFIG [opções]", onde CONFIG é o nome de configuração integrado ou um caminho de arquivo para um arquivo xml de configuração.

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

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

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 : O conjunto de objetos permitidos a serem criados

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

public  getConfigList (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

public  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, 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,

Se 'args' se referir a uma configuração conhecida, um objeto 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

protected  getMapConfig ()

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