IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


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.

Kehrt zurück
IConfiguration die geladene IConfiguration . Die Option des Delegate-Objekts wurden mit Werten in args gefüllt.

Würfe
ConfigurationException wenn die Konfiguration nicht geladen werden konnte

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Eine praktische Methode, die ERROR(/#createConfigurationFromArgs(String[],List)) mit einem zweiten null aufruft. Daher wird ConfigurationException ausgelöst, wenn noch nicht verbrauchte Argumente übrig bleiben.

Parameter
args String

Kehrt zurück
IConfiguration

Würfe
ConfigurationException

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.

Kehrt zurück
IConfiguration die geladene IConfiguration . Die Option des Delegate-Objekts wurden mit Werten in args gefüllt.

Würfe
ConfigurationException wenn die Konfiguration nicht geladen werden konnte

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

Kehrt zurück
IGlobalConfiguration die geladene IGlobalConfiguration . Die Option des Delegate-Objekts wurden mit Werten in args gefüllt.

Würfe
ConfigurationException wenn die Konfiguration nicht geladen werden konnte

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

Kehrt zurück
IConfiguration Die geladene IConfiguration .

Würfe
ConfigurationException wenn die Konfiguration nicht geladen werden konnte

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.

Kehrt zurück

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.

Kehrt zurück

printHelp

public abstract void printHelp (PrintStream out)

Druckt die Hilfeausgabe für diese Factory.

Druckt allgemeine Hilfeinformationen und listet alle verfügbaren Konfigurationen auf.

Parameter
out PrintStream : der ERROR(/PrintStream) an den die Ausgabe ausgegeben werden soll

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