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 del volcado de configuración en otra clase

Resumen

Campos

public static final 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 la zona de pruebas proporcionadas.

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 la zona de pruebas proporcionadas.

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

Cuando se ejecuta el volcado de un comando.

static SandboxConfigurationFactory getInstance()

Obtén la instancia singleton IConfigurationFactory.

Métodos protegidos

ConfigurationDef createConfigurationDef(String name)

Método interno para crear ConfigurationDef

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, templateMap)

Recupera el ConfigurationDef para el nombre determinado

Campos

OPTION_IGNORED_ELEMENTS

public static final  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 la zona de pruebas proporcionadas.

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 la zona de pruebas proporcionadas.

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 de 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: El comando de volcado en curso

Muestra
IConfiguration Un IConfiguration válido para la zona de pruebas con Versión.

Arroja
com.android.tradefed.config.ConfigurationException
ConfigurationException

getInstance

public static SandboxConfigurationFactory getInstance ()

Obtén la instancia singleton 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, 
                 templateMap)

Recupera el ConfigurationDef para el nombre determinado

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

isGlobal boolean

templateMap

Muestra
ConfigurationDef ConfigurationDef

Arroja
ConfigurationException