SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

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


Factory di configurazione speciale per gestire la creazione di configurazioni a scopo di sandboxing.

TODO: dividi la parte di dump della configurazione in un'altra classe

Riepilogo

Campi

public static final Set<String> OPTION_IGNORED_ELEMENTS

Costruttori pubblici

SandboxConfigurationFactory()

Metodi pubblici

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

Crea un IConfiguration in base alla riga di comando e alla sandbox fornite.

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

Crea un IConfiguration in base alla riga di comando e alla sandbox fornite.

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

Quando esegui il dump per un comando.

static SandboxConfigurationFactory getInstance()

Ottieni l'istanza singleton IConfigurationFactory.

Metodi protetti

ConfigurationDef createConfigurationDef(String name)

Metodo interno per creare ConfigurationDef

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

Recupera il ConfigurationDef per il nome specificato

Campi

OPTION_IGNORED_ELEMENTS

public static final Set<String> OPTION_IGNORED_ELEMENTS

Costruttori pubblici

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

Metodi pubblici

createConfigurationFromArgs

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

Crea un IConfiguration in base alla riga di comando e alla sandbox fornite.

Parametri
args String: la riga di comando per l'esecuzione.

keyStoreClient IKeyStoreClient: il IKeyStoreClient da cui caricare la chiave.

sandbox ISandbox: il ISandbox utilizzato per l'esecuzione.

runUtil IRunUtil: il IRunUtil per eseguire i comandi.

Resi
IConfiguration un IConfiguration valido per la sandbox.

Genera
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

Crea un IConfiguration in base alla riga di comando e alla sandbox fornite.

Parametri
args String: la riga di comando per l'esecuzione.

keyStoreClient IKeyStoreClient: il IKeyStoreClient da cui caricare la chiave.

sandbox ISandbox: il ISandbox utilizzato per l'esecuzione.

runUtil IRunUtil: il IRunUtil per eseguire i comandi.

globalConfig File

skipJavaCheck boolean

Resi
IConfiguration un IConfiguration valido per la sandbox.

Genera
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

Quando esegui il dump per un comando. Crea una configurazione con aspettative specifiche.

Parametri
arrayArgs String: la riga di comando per l'esecuzione.

command SandboxConfigDump.DumpCmd: il comando di dump in corso

Resi
IConfiguration un IConfiguration valido per la sandbox con controllo delle versioni.

Genera
com.android.tradefed.config.ConfigurationException
ConfigurationException

getInstance

public static SandboxConfigurationFactory getInstance ()

Ottieni l'istanza singleton IConfigurationFactory.

Resi
SandboxConfigurationFactory

Metodi protetti

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

Metodo interno per creare ConfigurationDef

Parametri
name String

Resi
ConfigurationDef

getConfigurationDef

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

Recupera il ConfigurationDef per il nome specificato

Parametri
name String: il nome di una configurazione integrata da caricare o un percorso file al file di configurazione da caricare

isGlobal boolean

templateMap Map

Resi
ConfigurationDef ConfigurationDef

Genera
ConfigurationException