IConfigurationFactory
public
interface
IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory. |
Factory zum Erstellen von IConfiguration
s
Zusammenfassung
Öffentliche Methoden | |
---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Erstellen Sie die |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
Eine praktische Methode, die |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Erstellen Sie die |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
|
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
Erstellen Sie eine Konfiguration, die nur einen Satz ausgewählter Objekte enthält. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
Speichert den Inhalt der Konfiguration in die angegebene |
abstract
|
getConfigList()
Gibt die Liste der Namen aller Konfigurationen zurück, die in den JARs im Klassenpfad gefunden wurden. |
abstract
|
getConfigList(String subPath, boolean loadFromEnv)
Variante von |
abstract
void
|
printHelp(PrintStream out)
Gibt die Hilfeausgabe für diese Fabrik aus. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
Gibt die Hilfeausgabe für die
Wenn "args" auf eine bekannte Konfiguration verweist, wird ein |
Öffentliche Methoden
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
Erstellen Sie die IConfiguration
aus Befehlszeilenargumenten.
Das erwartete Format ist „CONFIG [Optionen]“, wobei CONFIG der Name der integrierten Konfiguration ist oder einen Dateipfad zu einer XML-Konfigurationsdatei.
Parameter | |
---|---|
args |
String : die Befehlszeilenargumente |
unconsumedArgs |
: eine Liste, in die die Argumente gefüllt werden, die nicht
von den Objekten genutzt werden, die der angegebenen Konfiguration zugeordnet sind. Wenn dieses
null ist, wird von der Implementierung
ConfigurationException , wenn nicht verarbeitete Argumente übrig bleiben. |
Returns | |
---|---|
IConfiguration |
die geladene IConfiguration . Die Felder des Delegatobjekts Option haben
mit Werten in Argumente gefüllt. |
Ausgabe | |
---|---|
ConfigurationException |
Konfiguration konnte nicht geladen werden |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
Eine praktische Methode, die ERROR(/#createConfigurationFromArgs(String[],List))
aufruft
mit einem null
-Sekunden-Argument. Daher wird ConfigurationException
ausgegeben, wenn
nicht genutzte Argumente bleiben.
Parameter | |
---|---|
args |
String |
Returns | |
---|---|
IConfiguration |
Ausgabe | |
---|---|
ConfigurationException |
Weitere Informationen:
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs, IKeyStoreClient keyStoreClient)
Erstellen Sie die IConfiguration
aus Befehlszeilenargumenten mit einem Schlüsselspeicher.
Das erwartete Format ist „CONFIG [Optionen]“, wobei CONFIG der Name der integrierten Konfiguration ist oder einen Dateipfad zu einer XML-Konfigurationsdatei.
Parameter | |
---|---|
args |
String : die Befehlszeilenargumente |
unconsumedArgs |
: eine Liste, in die die Argumente gefüllt werden, die nicht
von den Objekten genutzt werden, die der angegebenen Konfiguration zugeordnet sind. Wenn dieses
null ist, wird von der Implementierung
ConfigurationException , wenn nicht verarbeitete Argumente übrig bleiben. |
keyStoreClient |
IKeyStoreClient : Eine IKeyStoreClient , die verwendet wird, um vertrauliche Daten in
die Argumente. |
Returns | |
---|---|
IConfiguration |
die geladene IConfiguration . Die Felder des Delegatobjekts Option haben
mit Werten in Argumente gefüllt. |
Ausgabe | |
---|---|
ConfigurationException |
Konfiguration konnte nicht geladen werden |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
IGlobalConfiguration
aus Befehlszeilenargumenten erstellen.
Das erwartete Format ist „CONFIG [Optionen]“, wobei CONFIG der Name der integrierten Konfiguration ist oder einen Dateipfad zu einer XML-Konfigurationsdatei.
Parameter | |
---|---|
args |
String : die Befehlszeilenargumente |
nonGlobalArgs |
: eine Liste, in die die Argumente gefüllt werden, die nicht
als globale Argumente verarbeitet |
Returns | |
---|---|
IGlobalConfiguration |
die geladene IGlobalConfiguration . Die Felder des Delegatobjekts Option
mit Werten in Argumenten gefüllt. |
Ausgabe | |
---|---|
ConfigurationException |
Konfiguration konnte nicht geladen werden |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
Erstellen Sie eine Konfiguration, die nur einen Satz ausgewählter Objekte enthält.
Parameter | |
---|---|
arrayArgs |
String : die Befehlszeilenargumente |
keyStoreClient |
IKeyStoreClient : Eine IKeyStoreClient , die verwendet wird, um vertrauliche Daten in der
Argumente. |
allowedObjects |
: Die Gruppe der zulässigen Objekte, die erstellt werden sollen. |
delegator |
TradefedDelegator |
Returns | |
---|---|
IConfiguration |
Die geladene IConfiguration . |
Ausgabe | |
---|---|
ConfigurationException |
Konfiguration konnte nicht geladen werden |
dumpConfig
public abstract void dumpConfig (String configName, PrintStream out)
Speichert den Inhalt der Konfiguration in die angegebene ERROR(/PrintStream)
Parameter | |
---|---|
configName |
String : der Konfigurationsname |
out |
PrintStream : ERROR(/PrintStream) , in das die Ausgabe übernommen werden soll |
getConfigList
public abstractgetConfigList ()
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 ist eine nicht funktionierende Konfiguration möglich in dieser Liste.
Returns | |
---|---|
|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
Variante von getConfigList()
, bei der angegeben werden kann, ob auch geladen werden soll
die Konfiguration aus der Umgebung.
Parameter | |
---|---|
subPath |
String : Name der Unterverzeichnisse, die für die Konfiguration gesucht werden sollen. Bei null wird
Verhalten wie getConfigList() . |
loadFromEnv |
boolean : „True“, wenn die Konfiguration in der Umgebungsvariablen geladen werden soll. |
Returns | |
---|---|
|
Hilfe zu drucken
public abstract void printHelp (PrintStream out)
Gibt die Hilfeausgabe für diese Fabrik aus.
Gibt eine allgemeine Hilfe aus und listet alle verfügbaren Konfigurationen auf.
Parameter | |
---|---|
out |
PrintStream : ERROR(/PrintStream) , in das die Ausgabe übernommen werden soll |
printHelpForConfig
public abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
Gibt die Hilfeausgabe für die IConfiguration
aus, die in Befehlszeilenargumenten angegeben ist,
Wenn "args" auf eine bekannte Konfiguration verweist, wird ein IConfiguration
-Objekt erstellt.
aus XML und Hilfe für diese IConfiguration
wird ausgegeben. Beachten Sie alle anderen "args".
-Werte werden ignoriert (d. h., im Hilfetext werden die aktuellen Werte für Option
s beschrieben)
wie aus XML geladen und spiegelt nicht die Werte der Option wider, die von den Befehlszeilenargumenten festgelegt wurden.
Wenn "args" nicht auf ein bekanntes IConfiguration
verweist, das generische
Die Hilfe zu printHelp(PrintStream)
wird angezeigt.
Parameter | |
---|---|
args |
String : die Befehlszeilenargumente |
importantOnly |
boolean : Wenn true , wird eine gekürzte Hilfe ausgegeben, in der nur die
wichtige Details |
out |
PrintStream : ERROR(/PrintStream) , in das die Ausgabe übernommen werden soll |