IConfigurationFactory
public
interface
IConfigurationFactory
| com.android.tradefed.config.IConfigurationFactory |
Factory zum Erstellen von IConfigurations
Zusammenfassung
Öffentliche Methoden | |
|---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient)
Erstellen Sie das |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args, List<String> unconsumedArgs)
Erstellen Sie die |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
Eine praktische Methode, die |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args, List<String> nonGlobalArgs)
Erstellen Sie ein |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator)
Erstellen Sie eine Konfiguration, die nur eine Reihe ausgewählter Objekte enthält. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
Gibt den Inhalt der Konfiguration in die angegebene |
abstract
List<String>
|
getConfigList()
Gibt die Liste der Namen aller Konfigurationen zurück, die in den JARs im Klassenpfad gefunden wurden. |
abstract
List<String>
|
getConfigList(String subPath, boolean loadFromEnv)
Variante von |
abstract
void
|
printHelp(PrintStream out)
Gibt die Hilfeausgabe für diese Factory aus. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
Gibt die Hilfeausgabe für das in den Befehlszeilenargumenten angegebene
Wenn sich „args“ auf eine bekannte Konfiguration bezieht, wird ein |
Öffentliche Methoden
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient)
Erstellen Sie das IConfiguration aus Befehlszeilenargumenten mit einem Keystore.
Das erwartete Format ist „CONFIG [options]“, wobei CONFIG der Name der integrierten Konfiguration oder ein Dateipfad zu einer XML-Konfigurationsdatei ist.
| Parameter | |
|---|---|
args |
String: die Befehlszeilenargumente |
unconsumedArgs |
List: Eine Liste, die mit den Argumenten gefüllt wird, die nicht von den Objekten verwendet wurden, die mit der angegebenen Konfiguration verknüpft sind. Wenn dies null ist, wird in der Implementierung ConfigurationException ausgelöst, wenn nicht verarbeitete Argumente vorhanden sind. |
keyStoreClient |
IKeyStoreClient: ein IKeyStoreClient, der verwendet wird, um vertrauliche Informationen in den Argumenten abzurufen. |
| Gibt Folgendes zurück: | |
|---|---|
IConfiguration |
die geladene IConfiguration. Die Felder des Delegatobjekts Option wurden mit Werten in „args“ gefüllt. |
| Löst aus | |
|---|---|
ConfigurationException |
wenn die Konfiguration nicht geladen werden konnte |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args, List<String> unconsumedArgs)
Erstellen Sie die IConfiguration aus Befehlszeilenargumenten.
Das erwartete Format ist „CONFIG [options]“, wobei CONFIG der Name der integrierten Konfiguration oder ein Dateipfad zu einer XML-Konfigurationsdatei ist.
| Parameter | |
|---|---|
args |
String: die Befehlszeilenargumente |
unconsumedArgs |
List: Eine Liste, die mit den Argumenten gefüllt wird, die nicht von den Objekten verwendet wurden, die mit der angegebenen Konfiguration verknüpft sind. Wenn dies null ist, wird in der Implementierung ConfigurationException ausgelöst, wenn nicht verarbeitete Argumente vorhanden sind. |
| Gibt Folgendes zurück: | |
|---|---|
IConfiguration |
die geladene IConfiguration. Die Felder des Delegatobjekts Option wurden mit Werten in „args“ gefüllt. |
| Löst aus | |
|---|---|
ConfigurationException |
wenn die Konfiguration nicht geladen werden konnte |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
Eine praktische Methode, die createConfigurationFromArgs(String[],List) mit einem zweiten Argument von null aufruft. Daher wird ConfigurationException ausgegeben, wenn nicht alle Argumente verarbeitet wurden.
| Parameter | |
|---|---|
args |
String |
| Gibt Folgendes zurück: | |
|---|---|
IConfiguration |
|
| Löst aus | |
|---|---|
ConfigurationException |
|
Weitere Informationen
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, List<String> nonGlobalArgs)
Erstellen Sie ein IGlobalConfiguration aus Befehlszeilenargumenten.
Das erwartete Format ist „CONFIG [options]“, wobei CONFIG der Name der integrierten Konfiguration oder ein Dateipfad zu einer XML-Konfigurationsdatei ist.
| Parameter | |
|---|---|
args |
String: die Befehlszeilenargumente |
nonGlobalArgs |
List: Eine Liste, die mit den Argumenten gefüllt wird, die nicht als globale Argumente verarbeitet wurden. |
| Gibt Folgendes zurück: | |
|---|---|
IGlobalConfiguration |
die geladene IGlobalConfiguration. Die Felder des Delegatobjekts Option wurden mit Werten in „args“ gefüllt. |
| Löst aus | |
|---|---|
ConfigurationException |
wenn die Konfiguration nicht geladen werden konnte |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator)
Erstellen Sie eine Konfiguration, die nur eine Reihe ausgewählter Objekte enthält.
| Parameter | |
|---|---|
arrayArgs |
String: Die Befehlszeilenargumente |
keyStoreClient |
IKeyStoreClient: Ein IKeyStoreClient, mit dem vertrauliche Informationen in den Argumenten abgerufen werden. |
allowedObjects |
Set: Die Menge der zulässigen Objekte, die erstellt werden können. |
delegator |
TradefedDelegator |
| Gibt Folgendes zurück: | |
|---|---|
IConfiguration |
Die geladenen IConfiguration. |
| Löst aus | |
|---|---|
ConfigurationException |
wenn die Konfiguration nicht geladen werden konnte |
dumpConfig
public abstract void dumpConfig (String configName,
PrintStream out)Gibt den Inhalt der Konfiguration in die angegebene PrintStream aus.
| Parameter | |
|---|---|
configName |
String: Der Name der Konfiguration |
out |
PrintStream: die PrintStream, in die die Ausgabe geschrieben werden soll |
getConfigList
public abstract List<String> getConfigList ()
Gibt die Liste der Namen aller Konfigurationen zurück, die in den JARs im Klassenpfad gefunden wurden. Es wird nicht versucht, eine der Konfigurationen zu laden. Daher kann es sein, dass sich in dieser Liste nicht funktionierende Konfigurationen befinden.
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
|
getConfigList
public abstract List<String> getConfigList (String subPath,
boolean loadFromEnv)Variante von getConfigList(), mit der Sie angeben können, ob die Konfiguration auch aus der Umgebung geladen werden soll.
| Parameter | |
|---|---|
subPath |
String: Name der Unterverzeichnisse, in denen nach Konfigurationen gesucht werden soll. Bei „null“ entspricht das Verhalten dem von getConfigList(). |
loadFromEnv |
boolean: „True“, wenn die Konfiguration in der Umgebungsvariablen geladen werden soll. |
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
|
printHelp
public abstract void printHelp (PrintStream out)
Gibt die Hilfeausgabe für diese Factory aus.
Gibt allgemeine Hilfeinformationen aus und listet alle verfügbaren Konfigurationen auf.
| Parameter | |
|---|---|
out |
PrintStream: die PrintStream, in die die Ausgabe geschrieben werden soll |
printHelpForConfig
public abstract void printHelpForConfig (String[] args,
boolean importantOnly,
PrintStream out)Gibt die Hilfeausgabe für das in den Befehlszeilenargumenten angegebene IConfiguration aus.
Wenn sich „args“ auf eine bekannte Konfiguration bezieht, wird ein IConfiguration-Objekt aus XML erstellt und Hilfe für dieses IConfiguration ausgegeben. Alle anderen „args“-Werte werden ignoriert. Das heißt, im Hilfetext werden die aktuellen Werte von Options beschrieben, die aus XML geladen wurden. Die Werte der Optionen, die über die Befehlszeilenargumente festgelegt wurden, werden nicht berücksichtigt.
Wenn „args“ nicht auf eine bekannte IConfiguration verweist, wird die allgemeine printHelp(PrintStream)-Hilfe angezeigt.
| Parameter | |
|---|---|
args |
String: die Befehlszeilenargumente |
importantOnly |
boolean: Wenn true, wird eine abgekürzte Hilfe mit nur den wichtigen Details ausgegeben. |
out |
PrintStream: die PrintStream, in die die Ausgabe geschrieben werden soll |