SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

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


Spezielle Konfigurationsfactory zur Erstellung von Konfigurationen für Sandbox-Zwecke.

TODO: Split the configuration dump part to another class

Zusammenfassung

Felder

public static final Set<String> OPTION_IGNORED_ELEMENTS

Öffentliche Konstruktoren

SandboxConfigurationFactory()

Öffentliche Methoden

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

Erstellt eine IConfiguration basierend auf der Befehlszeile und der bereitgestellten Sandbox.

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

Erstellt eine IConfiguration basierend auf der Befehlszeile und der bereitgestellten Sandbox.

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

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

static SandboxConfigurationFactory getInstance()

Ruft die Singleton-Instanz IConfigurationFactory ab.

Geschützte Methoden

ConfigurationDef createConfigurationDef(String name)

Interne Methode zum Erstellen von ConfigurationDef

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, Map<String, String> templateMap)

Ruft die ConfigurationDef für den angegebenen Namen ab.

Felder

OPTION_IGNORED_ELEMENTS

public static final Set<String> OPTION_IGNORED_ELEMENTS

Öffentliche Konstruktoren

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

Öffentliche Methoden

createConfigurationFromArgs

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

Erstellt eine IConfiguration basierend auf der Befehlszeile und der bereitgestellten Sandbox.

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

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

sandbox ISandbox: die ISandbox, die für die Ausführung verwendet wird.

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

Gibt Folgendes zurück:
IConfiguration Eine IConfiguration, die für die Sandbox gültig ist.

Löst aus
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

Erstellt eine IConfiguration basierend auf der Befehlszeile und der bereitgestellten Sandbox.

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

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

sandbox ISandbox: die ISandbox, die für die Ausführung verwendet wird.

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

globalConfig File

skipJavaCheck boolean

Gibt Folgendes zurück:
IConfiguration Eine IConfiguration, die für die Sandbox gültig ist.

Löst aus
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

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

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

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

Gibt Folgendes zurück:
IConfiguration Eine IConfiguration, die für die VERSIONED Sandbox gültig ist.

Löst aus
com.android.tradefed.config.ConfigurationException
ConfigurationException

getInstance

public static SandboxConfigurationFactory getInstance ()

Ruft die Singleton-Instanz IConfigurationFactory ab.

Gibt Folgendes zurück:
SandboxConfigurationFactory

Geschützte Methoden

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

Interne Methode zum Erstellen von ConfigurationDef

Parameter
name String

Gibt Folgendes zurück:
ConfigurationDef

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                Map<String, String> templateMap)

Ruft die ConfigurationDef für den angegebenen Namen ab.

Parameter
name String: der Name einer integrierten Konfiguration, die geladen werden soll, oder ein Dateipfad zu einer Konfigurationsdatei, die geladen werden soll

isGlobal boolean

templateMap Map

Gibt Folgendes zurück:
ConfigurationDef ConfigurationDef

Löst aus
ConfigurationException