SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

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


Es una fábrica de configuración especial para controlar la creación de configuraciones con fines de zona de pruebas.

TODO: Divide la parte de volcado de configuración en otra clase

Resumen

Campos

public static final Set<String> OPTION_IGNORED_ELEMENTS

Constructores públicos

SandboxConfigurationFactory()

Métodos públicos

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

Crea un IConfiguration basado en la línea de comandos y el entorno de pruebas proporcionados.

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

Crea un IConfiguration basado en la línea de comandos y el entorno de pruebas proporcionados.

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

Cuando se ejecuta el volcado para un comando

static SandboxConfigurationFactory getInstance()

Obtén la instancia singleton de IConfigurationFactory.

Métodos protegidos

ConfigurationDef createConfigurationDef(String name)

Método interno para crear ConfigurationDef

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

Recupera el ConfigurationDef para el nombre determinado.

Campos

OPTION_IGNORED_ELEMENTS

public static final Set<String> OPTION_IGNORED_ELEMENTS

Constructores públicos

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

Métodos públicos

createConfigurationFromArgs

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

Crea un IConfiguration basado en la línea de comandos y el entorno de pruebas proporcionados.

Parámetros
args String: Es la línea de comandos para la ejecución.

keyStoreClient IKeyStoreClient: Es el IKeyStoreClient desde el que se cargará la clave.

sandbox ISandbox: Es el ISandbox que se usó para la ejecución.

runUtil IRunUtil: Es el IRunUtil para ejecutar comandos.

Muestra
IConfiguration un IConfiguration válido para la zona de pruebas.

Arroja
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 basado en la línea de comandos y el entorno de pruebas proporcionados.

Parámetros
args String: Es la línea de comandos para la ejecución.

keyStoreClient IKeyStoreClient: Es el IKeyStoreClient desde el que se cargará la clave.

sandbox ISandbox: Es el ISandbox que se usó para la ejecución.

runUtil IRunUtil: Es el IRunUtil para ejecutar comandos.

globalConfig File

skipJavaCheck boolean

Muestra
IConfiguration Un IConfiguration válido para la zona de pruebas.

Arroja
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

Cuando se ejecuta el volcado para un comando Crea una configuración con expectativas específicas.

Parámetros
arrayArgs String: Es la línea de comandos para la ejecución.

command SandboxConfigDump.DumpCmd: Comando de volcado en curso

Muestra
IConfiguration un IConfiguration válido para la zona de pruebas con VERSION.

Arroja
com.android.tradefed.config.ConfigurationException
ConfigurationException

getInstance

public static SandboxConfigurationFactory getInstance ()

Obtén la instancia singleton de IConfigurationFactory.

Muestra
SandboxConfigurationFactory

Métodos protegidos

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

Método interno para crear ConfigurationDef

Parámetros
name String

Muestra
ConfigurationDef

getConfigurationDef

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

Recupera el ConfigurationDef para el nombre determinado.

Parámetros
name String: Es el nombre de una configuración integrada para cargar o una ruta de acceso de archivo al archivo de configuración para cargar.

isGlobal boolean

templateMap Map

Muestra
ConfigurationDef ConfigurationDef

Arroja
ConfigurationException