IConfigurationFactory
public interface IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
Bekannte indirekte Unterklassen |
Factory zum Erstellen IConfiguration
s
Zusammenfassung
Öffentliche Methoden |
---|
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs) Erstellen Sie die IConfiguration aus Befehlszeilenargumenten. |
abstract IConfiguration | createConfigurationFromArgs (String[] args) Eine praktische Methode, die ERROR(/#createConfigurationFromArgs(String[],List)) mit einem zweiten null aufruft. |
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) Erstellen Sie die IConfiguration aus Befehlszeilenargumenten mit einem Schlüsselspeicher. |
abstract IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) Erstellen Sie eine IGlobalConfiguration aus Befehlszeilenargumenten. |
abstract IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, 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 an den angegebenen ERROR(/PrintStream) aus. |
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) Variation von getConfigList() , bei der angegeben werden kann, ob wir die Konfiguration auch aus der Umgebung laden möchten oder nicht. |
abstract void | printHelp (PrintStream out) Druckt die Hilfeausgabe für diese Factory. |
abstract void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) Gibt eine Hilfeausgabe für die in Befehlszeilenargumenten angegebene IConfiguration aus. Wenn sich „args“ auf eine bekannte Konfiguration bezieht, wird aus XML ein IConfiguration Objekt erstellt und Hilfe für diese IConfiguration ausgegeben. |
Ö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 integrierte Konfigurationsname oder ein Dateipfad zu einer Konfigurations-XML-Datei ist.
Parameter |
---|
args | String : die Befehlszeilenargumente |
unconsumedArgs | : eine Liste, die mit den Argumenten gefüllt wird, die nicht von den mit der angegebenen Konfiguration verknüpften Objekten verbraucht wurden. Wenn dies null ist, löst die Implementierung ConfigurationException aus, wenn noch unverarbeitete Argumente übrig sind. |
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 integrierte Konfigurationsname oder ein Dateipfad zu einer Konfigurations-XML-Datei ist.
Parameter |
---|
args | String : die Befehlszeilenargumente |
unconsumedArgs | : eine Liste, die mit den Argumenten gefüllt wird, die nicht von den mit der angegebenen Konfiguration verknüpften Objekten verbraucht wurden. Wenn dies null ist, löst die Implementierung ConfigurationException aus, wenn noch unverarbeitete Argumente übrig sind. |
keyStoreClient | IKeyStoreClient : ein IKeyStoreClient , der verwendet wird, um vertrauliche Informationen in den Argumenten abzurufen. |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,
nonGlobalArgs)
Erstellen Sie eine IGlobalConfiguration
aus Befehlszeilenargumenten.
Das erwartete Format ist „CONFIG [Optionen]“, wobei CONFIG der integrierte Konfigurationsname oder ein Dateipfad zu einer Konfigurations-XML-Datei ist.
Parameter |
---|
args | String : die Befehlszeilenargumente |
nonGlobalArgs | : eine Liste, die mit den Argumenten gefüllt wird, die nicht als globale Argumente verarbeitet wurden |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs,
IKeyStoreClient keyStoreClient,
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 , der verwendet wird, um vertrauliche Informationen in den Argumenten abzurufen. |
allowedObjects | : Der Satz erlaubter Objekte, die erstellt werden dürfen |
delegator | TradefedDelegator |
dumpConfig
public abstract void dumpConfig (String configName,
PrintStream out)
Gibt den Inhalt der Konfiguration an den angegebenen ERROR(/PrintStream)
aus.
Parameter |
---|
configName | String : der Konfigurationsname |
out | PrintStream : der ERROR(/PrintStream) an den die Ausgabe ausgegeben werden soll |
getConfigList
public abstract getConfigList ()
Gibt die Liste der Namen aller Konfigurationen zurück, die in den JARs im Klassenpfad gefunden wurden. Versucht keine der Konfigurationen zu laden, daher ist es möglich, dass diese Liste nicht funktionierende Konfigurationen enthält.
getConfigList
public abstract getConfigList (String subPath,
boolean loadFromEnv)
Variation von getConfigList()
, bei der angegeben werden kann, ob wir die Konfiguration auch aus der Umgebung laden möchten oder nicht.
Parameter |
---|
subPath | String : Name der Unterverzeichnisse, in denen nach Konfiguration gesucht werden soll. Wenn null, hat es das gleiche Verhalten wie getConfigList() . |
loadFromEnv | boolean : True, wenn wir die Konfiguration in die Umgebungsvariable laden sollen. |
printHelp
public abstract void printHelp (PrintStream out)
Druckt die Hilfeausgabe für diese Factory.
Druckt allgemeine Hilfeinformationen und listet alle verfügbaren Konfigurationen auf.
printHelpForConfig
public abstract void printHelpForConfig (String[] args,
boolean importantOnly,
PrintStream out)
Gibt eine Hilfeausgabe für die in Befehlszeilenargumenten angegebene IConfiguration
aus.
Wenn sich „args“ auf eine bekannte Konfiguration bezieht, wird aus XML ein
IConfiguration
Objekt erstellt und Hilfe für diese
IConfiguration
ausgegeben. Beachten Sie, dass alle anderen „args“-Werte ignoriert werden (d. h. der Hilfetext beschreibt die aktuellen Werte von
Option
s, wie sie aus XML geladen wurden, und gibt nicht die durch die Befehlszeilenargumente festgelegten Optionswerte wieder.
Wenn „args“ nicht auf eine bekannte
IConfiguration
verweist, wird die generische
printHelp(PrintStream)
-Hilfe angezeigt.
Parameter |
---|
args | String : die Befehlszeilenargumente |
importantOnly | boolean : Wenn true , wird eine Kurzhilfe gedruckt, die nur die wichtigen Details auflistet |
out | PrintStream : der ERROR(/PrintStream) an den die Ausgabe ausgegeben werden soll |