Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

ConfigurationFactory

public class ConfigurationFactory
extends Object implements IConfigurationFactory

java.lang.Object
com.android.tradefed.config.ConfigurationFactory


Factory per la creazione di IConfiguration .

Sommario

Classi nidificate

class ConfigurationFactory.ConfigLoader

Implementazione di IConfigDefLoader che tiene traccia delle configurazioni incluse da una configurazione principale e genera un'eccezione sulle inclusioni circolari.

Costruttori protetti

ConfigurationFactory ()

Metodi pubblici

void clearMapConfig ()

In alcuni casi particolari, dobbiamo cancellare la mappa.

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

Crea IConfiguration dagli argomenti della riga di comando.

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

Creare IConfiguration dagli argomenti della riga di comando con un archivio chiavi.

IConfiguration createConfigurationFromArgs (String[] arrayArgs)

Un metodo pratico che chiama ERROR(/#createConfigurationFromArgs(String[],List)) con un secondo argomento null .

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

Crea una IGlobalConfiguration dagli argomenti della riga di comando.

void dumpConfig (String configName, PrintStream out)

Scarica il contenuto della configurazione sul dato ERROR(/PrintStream)

getConfigList (String subPath)

Variazione di getConfigList() cui si desidera ridurre l'elenco solo a una sottodirectory del percorso di configurazione (res / config /).

getConfigList (String subPath, boolean loadFromEnv)

Variazione di getConfigList(String) cui è possibile specificare se si desidera caricare anche la configurazione dall'ambiente.

getConfigList ()

Restituisce l'elenco dei nomi di tutte le configurazioni trovate nei JAR sul percorso di classe.

static IConfigurationFactory getInstance ()

Ottieni l'istanza singleton IConfigurationFactory .

void loadAllConfigs (boolean discardExceptions)

Carica tutte le configurazioni trovate nelle directory del percorso di classe e dei casi di test.

void loadAndPrintAllConfigs ()

Metodo di utilità che verifica che tutte le configurazioni possano essere caricate, analizzate e tutti i valori delle opzioni impostati.

void printHelp (PrintStream out)

Stampa l'output di aiuto per questa fabbrica.

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

Stampa l'output della guida per IConfiguration specificato negli argomenti della riga di comando,

Se 'args' si riferisce a una configurazione nota, un oggetto IConfiguration verrà creato da XML e verrà IConfiguration aiuto per tale IConfiguration .

Metodi protetti

InputStream getBundledConfigStream (String name)
String getConfigPrefix ()

Restituisce il prefisso del percorso dei file xml di configurazione sul percorso di classe

Esposto in modo che i test unitari possano deridere.

BufferedInputStream getConfigStream (String name)

Carica un InputStream per un determinato nome di configurazione

ConfigurationDef getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap)

Recupera ConfigurationDef per il nome specificato

getMapConfig ()

Esposto per i test.

String[] reorderArgs (String[] args)

Riordina gli arg in modo che il modello: gli arg della mappa siano tutti spostati in primo piano.

Costruttori protetti

ConfigurationFactory

protected ConfigurationFactory ()

Metodi pubblici

clearMapConfig

public void clearMapConfig ()

In alcuni casi particolari, dobbiamo cancellare la mappa.

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                 unconsumedArgs)

Crea IConfiguration dagli argomenti della riga di comando.

Il formato previsto è "CONFIG [opzioni]", dove CONFIG è il nome di configurazione incorporato o un percorso di file a un file XML di configurazione.

parametri
arrayArgs String : gli argomenti della riga di comando

unconsumedArgs : un elenco che verrà popolato con gli argomenti che non sono stati utilizzati dagli oggetti associati alla configurazione specificata. Se questo è null , l'implementazione genererà ConfigurationException se rimangono argomenti non elaborati.

ritorna
IConfiguration la IConfiguration caricata. I campi Option oggetto delegato sono stati popolati con valori in args.

Genera
ConfigurationException

createConfigurationFromArgs

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

Creare IConfiguration dagli argomenti della riga di comando con un archivio chiavi.

Il formato previsto è "CONFIG [opzioni]", dove CONFIG è il nome di configurazione incorporato o un percorso di file a un file XML di configurazione.

parametri
arrayArgs String : gli argomenti della riga di comando

unconsumedArgs : un elenco che verrà popolato con gli argomenti che non sono stati utilizzati dagli oggetti associati alla configurazione specificata. Se questo è null , l'implementazione genererà ConfigurationException se rimangono argomenti non elaborati.

keyStoreClient IKeyStoreClient : un IKeyStoreClient che viene utilizzato per ottenere informazioni IKeyStoreClient negli args.

ritorna
IConfiguration la IConfiguration caricata. I campi Option oggetto delegato sono stati popolati con valori in args.

Genera
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs)

Un metodo pratico che chiama ERROR(/#createConfigurationFromArgs(String[],List)) con un secondo argomento null . Pertanto, genererà ConfigurationException se rimangono argomenti non utilizzati.

parametri
arrayArgs String

ritorna
IConfiguration

Genera
ConfigurationException

createGlobalConfigurationFromArgs

public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, 
                 remainingArgs)

Crea una IGlobalConfiguration dagli argomenti della riga di comando.

Il formato previsto è "CONFIG [opzioni]", dove CONFIG è il nome di configurazione incorporato o un percorso di file a un file XML di configurazione.

parametri
arrayArgs String : gli argomenti della riga di comando

remainingArgs : un elenco che verrà popolato con gli argomenti che non sono stati elaborati come argomenti globali

ritorna
IGlobalConfiguration la IGlobalConfiguration caricata. I campi Option oggetto delegato sono stati popolati con valori in args.

Genera
ConfigurationException

dumpconfig

public void dumpConfig (String configName, 
                PrintStream out)

Scarica il contenuto della configurazione sul dato ERROR(/PrintStream)

parametri
configName String : il nome della configurazione

out PrintStream : ERROR(/PrintStream) su cui scaricare l'output

getConfigList

public  getConfigList (String subPath)

Variazione di getConfigList() cui si desidera ridurre l'elenco solo a una sottodirectory del percorso di configurazione (res / config /).

parametri
subPath String : nome delle sottodirectory in cui cercare la configurazione. Se null, avrà lo stesso comportamento di getConfigList() .

ritorna

getConfigList

public  getConfigList (String subPath, 
                boolean loadFromEnv)

Variazione di getConfigList(String) cui è possibile specificare se si desidera caricare anche la configurazione dall'ambiente.

parametri
subPath String : nome delle sottodirectory in cui cercare la configurazione. Se null, avrà lo stesso comportamento di getConfigList() .

loadFromEnv boolean : vero se dovremmo caricare la configurazione nella variabile di ambiente.

ritorna

getConfigList

public  getConfigList ()

Restituisce l'elenco dei nomi di tutte le configurazioni trovate nei JAR sul percorso di classe. Non tenta di caricare nessuna delle configurazioni, quindi è possibile avere una configurazione non funzionante in questo elenco.

ritorna

getInstance

public static IConfigurationFactory getInstance ()

Ottieni l'istanza singleton IConfigurationFactory .

ritorna
IConfigurationFactory

loadAllConfigs

public void loadAllConfigs (boolean discardExceptions)

Carica tutte le configurazioni trovate nelle directory del percorso di classe e dei casi di test.

parametri
discardExceptions boolean : vero se qualsiasi ConfigurationException deve essere ignorata.

Genera
ConfigurationException

loadAndPrintAllConfigs

public void loadAndPrintAllConfigs ()

Metodo di utilità che verifica che tutte le configurazioni possano essere caricate, analizzate e tutti i valori delle opzioni impostati. Esposto solo in modo che il progetto dipendente possa convalidare le proprie configurazioni. Non dovrebbe essere esposto nella console.

Genera
ConfigurationException se non è stato possibile caricare una o più configurazioni

StampaAiuto

public void printHelp (PrintStream out)

Stampa l'output di aiuto per questa fabbrica.

Stampa informazioni di guida generiche ed elenca tutte le configurazioni disponibili.

parametri
out PrintStream : ERROR(/PrintStream) su cui scaricare l'output

printHelpForConfig

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

Stampa l'output della guida per IConfiguration specificato negli argomenti della riga di comando,

Se 'args' si riferisce a una configurazione nota, un oggetto IConfiguration verrà creato da XML e verrà IConfiguration aiuto per tale IConfiguration . Nota: tutti gli altri valori "args" verranno ignorati (ad esempio, il testo della guida descriverà i valori correnti di Option s caricati da XML e non rifletterà i valori di opzione impostati dagli arg della riga di comando.

Se 'args' non fa riferimento a una IConfiguration nota, verrà visualizzata la guida generica printHelp(PrintStream) .

parametri
args String : gli argomenti della riga di comando

importantOnly boolean : se true , stampa un aiuto abbreviato che elenca solo i dettagli importanti

out PrintStream : ERROR(/PrintStream) su cui scaricare l'output

Metodi protetti

getBundledConfigStream

protected InputStream getBundledConfigStream (String name)

parametri
name String

ritorna
InputStream

getConfigPrefix

protected String getConfigPrefix ()

Restituisce il prefisso del percorso dei file xml di configurazione sul percorso di classe

Esposto in modo che i test unitari possano deridere.

ritorna
String Percorso String con trascinamento /

getConfigStream

protected BufferedInputStream getConfigStream (String name)

Carica un InputStream per un determinato nome di configurazione

parametri
name String : il nome della configurazione da caricare

ritorna
BufferedInputStream un ERROR(/BufferedInputStream) per la lettura dei contenuti di configurazione

Genera
ConfigurationException se non è stato possibile trovare la configurazione

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                 templateMap)

Recupera ConfigurationDef per il nome specificato

parametri
name String : il nome di una configurazione integrata da caricare o un percorso file per la configurazione xml da caricare

isGlobal boolean

templateMap

ritorna
ConfigurationDef ConfigurationDef

Genera
ConfigurationException se si è verificato un errore durante il caricamento della configurazione

getMapConfig

protected  getMapConfig ()

Esposto per i test. Restituisci una copia della mappa.

ritorna

reorderArgs

protected String[] reorderArgs (String[] args)

Riordina gli arg in modo che il modello: gli arg della mappa siano tutti spostati in primo piano.

parametri
args String

ritorna
String[]