SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

java.lang.Object
com.android.tradefed.config.ConfigurationFactory
com.android.tradefed.config.SandboxConfigurationFactory


Spezielle Konfigurationsfabrik zum Erstellen von Konfigurationen für Sandboxing-Zwecke.

TODO: Splitten Sie den Konfigurations-Dump-Teil auf eine andere Klasse

Zusammenfassung

Felder

public static final OPTION_IGNORED_ELEMENTS

Öffentliche Konstrukteure

SandboxConfigurationFactory ()

Öffentliche Methoden

IConfiguration createConfigurationFromArgs (String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil)

Erstellen Sie eine IConfiguration basierend auf der bereitgestellten Befehlszeile und Sandbox.

IConfiguration createConfigurationFromArgs (String[] arrayArgs, SandboxConfigDump.DumpCmd command)

Beim Ausführen des Dumps für einen Befehl.

IConfiguration createConfigurationFromArgs (String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig)

Erstellen Sie eine IConfiguration basierend auf der bereitgestellten Befehlszeile und Sandbox.

static SandboxConfigurationFactory getInstance ()

Rufen Sie die Singleton IConfigurationFactory Instanz ab.

Geschützte Methoden

ConfigurationDef createConfigurationDef (String name)

Interne Methode zum Erstellen ConfigurationDef

ConfigurationDef getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap)

Rufen Sie die ConfigurationDef für den angegebenen Namen ab

Felder

OPTION_IGNORED_ELEMENTS

public static final  OPTION_IGNORED_ELEMENTS

Öffentliche Konstrukteure

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

Öffentliche Methoden

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil)

Erstellen Sie eine IConfiguration basierend auf der bereitgestellten Befehlszeile und Sandbox.

Parameter
args String : die Befehlszeile für die Ausführung.

keyStoreClient IKeyStoreClient : der IKeyStoreClient , von dem der Schlüssel geladen werden soll.

sandbox ISandbox : die für den Lauf verwendete ISandbox .

runUtil IRunUtil : das IRunUtil zum Ausführen von Befehlen.

Kehrt zurück
IConfiguration eine für die Sandbox gültige IConfiguration .

Wirft
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                SandboxConfigDump.DumpCmd command)

Beim Ausführen des Dumps für einen Befehl. Erstellen Sie eine Konfiguration mit bestimmten Erwartungen.

Parameter
arrayArgs String : die Befehlszeile für die Ausführung.

command SandboxConfigDump.DumpCmd : Der Dump-Befehl wird ausgeführt

Kehrt zurück
IConfiguration eine für die VERSIONIERTE Sandbox gültige IConfiguration .

Wirft
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil, 
                File globalConfig)

Erstellen Sie eine IConfiguration basierend auf der bereitgestellten Befehlszeile und Sandbox.

Parameter
args String : die Befehlszeile für die Ausführung.

keyStoreClient IKeyStoreClient : der IKeyStoreClient , von dem der Schlüssel geladen werden soll.

sandbox ISandbox : die für den Lauf verwendete ISandbox .

runUtil IRunUtil : das IRunUtil zum Ausführen von Befehlen.

globalConfig File

Kehrt zurück
IConfiguration eine für die Sandbox gültige IConfiguration .

Wirft
com.android.tradefed.config.ConfigurationException
ConfigurationException

bekomme Instanz

public static SandboxConfigurationFactory getInstance ()

Rufen Sie die Singleton IConfigurationFactory Instanz ab.

Kehrt zurück
SandboxConfigurationFactory

Geschützte Methoden

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

Interne Methode zum Erstellen ConfigurationDef

Parameter
name String

Kehrt zurück
ConfigurationDef

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                 templateMap)

Rufen Sie die ConfigurationDef für den angegebenen Namen ab

Parameter
name String : der Name einer zu ladenden integrierten Konfiguration oder ein Dateipfad zu einer zu ladenden Konfigurationsdatei

isGlobal boolean

templateMap

Kehrt zurück
ConfigurationDef ConfigurationDef

Wirft
ConfigurationException