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, unconsumedArgs)

Crea IConfiguration da argomenti della riga di comando.

abstract IConfiguration createConfigurationFromArgs(String[] args)

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

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

Crea IConfiguration da argomenti della riga di comando con un archivio chiavi.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

Crea un valore IGlobalConfiguration dagli argomenti della riga di comando.

abstract IConfiguration createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

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

abstract getConfigList()

Restituisce l'elenco dei nomi di tutte le configurazioni trovate nei JAR del classpath.

abstract getConfigList(String subPath, boolean loadFromEnv)

Variante di getConfigList() in cui è possibile specificare se vogliamo o meno caricare la configurazione dall'ambiente.

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

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 abstract  getConfigList ()

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