ConfigurazioneFabbrica
public
interface
IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
Impostazioni di base per la creazione di IConfiguration
Riepilogo
Metodi pubblici | |
---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Crea |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
Un metodo pratico che chiama |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Crea |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
Crea un valore |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
Crea una configurazione che contiene solo un insieme di oggetti selezionati. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
Esegue il dump dei contenuti della configurazione nell'oggetto |
abstract
|
getConfigList()
Restituisce l'elenco dei nomi di tutte le configurazioni trovate nei JAR del classpath. |
abstract
|
getConfigList(String subPath, boolean loadFromEnv)
Variante di |
abstract
void
|
printHelp(PrintStream out)
Le stampe aiutano a produrre per questa fabbrica. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
Stampa l'output della guida per il valore
Se "args" si riferisce a una configurazione nota, verrà creato un oggetto |
Metodi pubblici
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
Crea IConfiguration
da argomenti della riga di comando.
Il formato previsto è "CONFIG [opzioni]", dove CONFIG è il nome della configurazione integrata oppure il percorso di un file XML di configurazione.
Parametri | |
---|---|
args |
String : gli argomenti della riga di comando |
unconsumedArgs |
: un elenco che verrà compilato con gli argomenti che non sono stati
consumato dagli oggetti associati alla configurazione specificata. Se questo
è null , l'implementazione genererà
ConfigurationException se rimangono argomenti non elaborati. |
Ritorni | |
---|---|
IConfiguration |
il file IConfiguration caricato. I campi dell'oggetto delegato Option hanno
sono stati compilati con valori negli argomenti. |
Lanci | |
---|---|
ConfigurationException |
se non è stato possibile caricare la configurazione |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
Un metodo pratico che chiama ERROR(/#createConfigurationFromArgs(String[],List))
con un secondo argomento null
. In questo modo, verrà restituito ConfigurationException
se
rimangono gli argomenti non consumati.
Parametri | |
---|---|
args |
String |
Ritorni | |
---|---|
IConfiguration |
Lanci | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs, IKeyStoreClient keyStoreClient)
Crea IConfiguration
da argomenti della riga di comando con un archivio chiavi.
Il formato previsto è "CONFIG [opzioni]", dove CONFIG è il nome della configurazione integrata oppure il percorso di un file XML di configurazione.
Parametri | |
---|---|
args |
String : gli argomenti della riga di comando |
unconsumedArgs |
: un elenco che verrà compilato con gli argomenti che non sono stati
consumato dagli oggetti associati alla configurazione specificata. Se questo
è null , l'implementazione genererà
ConfigurationException se rimangono argomenti non elaborati. |
keyStoreClient |
IKeyStoreClient : un IKeyStoreClient utilizzato per ottenere informazioni sensibili in
gli argomenti. |
Ritorni | |
---|---|
IConfiguration |
il file IConfiguration caricato. I campi dell'oggetto delegato Option hanno
sono stati compilati con valori negli argomenti. |
Lanci | |
---|---|
ConfigurationException |
se non è stato possibile caricare la configurazione |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
Crea un valore IGlobalConfiguration
dagli argomenti della riga di comando.
Il formato previsto è "CONFIG [opzioni]", dove CONFIG è il nome della configurazione integrata oppure il percorso di un file XML di configurazione.
Parametri | |
---|---|
args |
String : gli argomenti della riga di comando |
nonGlobalArgs |
: un elenco che verrà popolato con gli argomenti che non erano
elaborati come argomenti globali |
Ritorni | |
---|---|
IGlobalConfiguration |
il file IGlobalConfiguration caricato. Campi dell'oggetto delegato Option
sono stati compilati con valori negli argomenti. |
Lanci | |
---|---|
ConfigurationException |
se non è stato possibile caricare la configurazione |
crearePartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
Crea una configurazione che contiene solo un insieme di oggetti selezionati.
Parametri | |
---|---|
arrayArgs |
String : gli argomenti della riga di comando |
keyStoreClient |
IKeyStoreClient : un IKeyStoreClient utilizzato per ottenere informazioni sensibili nel
argomenti. |
allowedObjects |
: l'insieme di oggetti consentiti da creare |
delegator |
TradefedDelegator |
Ritorni | |
---|---|
IConfiguration |
L'elemento IConfiguration caricato. |
Lanci | |
---|---|
ConfigurationException |
se non è stato possibile caricare la configurazione |
dumpConfig
public abstract void dumpConfig (String configName, PrintStream out)
Esegue il dump dei contenuti della configurazione nell'oggetto ERROR(/PrintStream)
specificato
Parametri | |
---|---|
configName |
String : il nome della configurazione |
out |
PrintStream : il ERROR(/PrintStream) in cui eseguire il dump dell'output |
getConfigList
public abstractgetConfigList ()
Restituisce l'elenco dei nomi di tutte le configurazioni trovate nei JAR del classpath. Non tenta di caricare nessuna configurazione, quindi è possibile che la configurazione non funzioni in questo elenco.
Ritorni | |
---|---|
|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
Variante di getConfigList()
in cui è possibile specificare se vogliamo o meno caricare
la configurazione dall'ambiente.
Parametri | |
---|---|
subPath |
String : nome delle sottodirectory in cui cercare la configurazione. Se nullo, avrà
lo stesso comportamento di getConfigList() . |
loadFromEnv |
boolean : true se dobbiamo caricare la configurazione nella variabile di ambiente. |
Ritorni | |
---|---|
|
stampaGuida
public abstract void printHelp (PrintStream out)
Le stampe aiutano a produrre per questa fabbrica.
Consente di stampare informazioni generiche della guida ed elenca tutte le configurazioni disponibili.
Parametri | |
---|---|
out |
PrintStream : il ERROR(/PrintStream) in cui eseguire il dump dell'output |
stampaHelpForConfig
public abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
Stampa l'output della guida per il valore IConfiguration
specificato negli argomenti della riga di comando.
Se "args" si riferisce a una configurazione nota, verrà creato un oggetto IConfiguration
da XML e verrà restituito l'output della guida IConfiguration
. Prendi nota di tutti gli altri "argomenti"
verranno ignorati (ad esempio, il testo della guida descrive i valori correnti di Option
come caricato da XML e non rifletterà i valori dell'opzione impostati dagli argomenti della riga di comando.
Se "args" non fa riferimento a un IConfiguration
noto, il tipo
Verrà visualizzata la guida printHelp(PrintStream)
.
Parametri | |
---|---|
args |
String : gli argomenti della riga di comando |
importantOnly |
boolean : se true , stampa una guida abbreviata elencando solo i
dettagli importanti |
out |
PrintStream : il ERROR(/PrintStream) in cui eseguire il dump dell'output |