IConfiguraçãoFábrica

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Fábrica para criar IConfiguration s

Resumo

Métodos públicos

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

Crie o IConfiguration a partir de argumentos de 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) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

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

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

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

abstract 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.

abstract void dumpConfig (String configName, PrintStream out)

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

abstract getConfigList ()

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

abstract getConfigList (String subPath, boolean loadFromEnv)

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

abstract void printHelp (PrintStream out)

As impressões ajudam na saída desta fábrica.

abstract 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 públicos

createConfigurationFromArgs

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

Crie o IConfiguration a partir de argumentos de linha de comando.

O formato esperado é "CONFIG [opções]", onde 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 for null , a implementação lançará ConfigurationException se algum argumento não processado permanecer.

Devoluções
IConfiguration o IConfiguration carregado. Os campos Option do objeto delegado foram preenchidos com valores em args.

Lança
ConfigurationException se a configuração não pôde 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 lançará ConfigurationException se restar algum argumento não consumido.

Parâmetros
args String

Devoluções
IConfiguration

Lança
ConfigurationException

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 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 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 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 Option do objeto delegado foram preenchidos com valores em args.

Lança
ConfigurationException se a configuração não pôde ser carregada

createGlobalConfigurationFromArgs

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

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

O formato esperado é "CONFIG [opções]", onde 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

Devoluções
IGlobalConfiguration o IGlobalConfiguration carregado. Os campos Option do objeto delegado foram preenchidos com valores em args.

Lança
ConfigurationException se a configuração não pôde 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 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 se a configuração não pôde ser carregada

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

Despeja 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 para

getConfigList

public abstract  getConfigList ()

Retorne a lista de nomes de todas as configurações encontradas nos JARs no classpath. Não tenta carregar nenhuma das configurações, então é possível ter configurações que não funcionam nesta lista.

Devoluções

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

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

Parâmetros
subPath String : nome dos subdiretórios onde procurar a configuração. Se for nulo, terá o mesmo comportamento de getConfigList() .

loadFromEnv boolean : True se devemos carregar a configuração na variável de ambiente.

Devoluções

imprimirAjuda

public abstract void printHelp (PrintStream out)

As impressões ajudam na saída desta 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 despejar a saída para

printHelpForConfig

public abstract 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 'args' serão ignorados (ou seja, o texto de ajuda descreverá os valores atuais de Option s conforme carregados 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, a ajuda genérica printHelp(PrintStream) será exibida.

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

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

out PrintStream : o ERROR(/PrintStream) para despejar a saída para