IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory.


Factory zum Erstellen von IConfigurations

Zusammenfassung

Öffentliche Methoden

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

Erstellen Sie die IConfiguration aus Befehlszeilenargumenten.

abstract IConfiguration createConfigurationFromArgs(String[] args)

Eine praktische Methode, die ERROR(/#createConfigurationFromArgs(String[],List)) aufruft mit einem null-Sekunden-Argument.

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

Erstellen Sie die IConfiguration aus Befehlszeilenargumenten mit einem Schlüsselspeicher.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

IGlobalConfiguration aus Befehlszeilenargumenten erstellen.

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

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

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 getConfigList(), bei der angegeben werden kann, ob auch geladen werden soll die Konfiguration aus der Umgebung.

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

Ö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

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 abstract  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 ist eine nicht funktionierende Konfiguration möglich in dieser Liste.

Returns

getConfigList

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