SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

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


Fábrica de configuración especial para manejar la creación de configuraciones con fines de Sandboxing.

TODO: dividir la parte de 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)

Cree una IConfiguration basada en la línea de comando y el espacio aislado proporcionado.

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

Cree una IConfiguration basada en la línea de comando y el espacio aislado proporcionado.

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

Al ejecutar el volcado de un comando.

static SandboxConfigurationFactory getInstance ()

Obtenga la instancia IConfigurationFactory singleton.

Métodos protegidos

ConfigurationDef createConfigurationDef (String name)

Método interno para crear ConfigurationDef

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

Recuperar ConfigurationDef para el nombre dado

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)

Cree una IConfiguration basada en la línea de comando y el espacio aislado proporcionado.

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

keyStoreClient IKeyStoreClient : el IKeyStoreClient desde donde cargar la clave.

sandbox ISandbox : el ISandbox utilizado para la ejecución.

runUtil IRunUtil : el IRunUtil para ejecutar comandos.

Devoluciones
IConfiguration una IConfiguration válida para el sandbox.

Lanza
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

Cree una IConfiguration basada en la línea de comando y el espacio aislado proporcionado.

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

keyStoreClient IKeyStoreClient : el IKeyStoreClient desde donde cargar la clave.

sandbox ISandbox : el ISandbox utilizado para la ejecución.

runUtil IRunUtil : el IRunUtil para ejecutar comandos.

globalConfig File

skipJavaCheck boolean

Devoluciones
IConfiguration una IConfiguration válida para el sandbox.

Lanza
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

Al ejecutar el volcado de un comando. Cree una configuración con expectativas específicas.

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

command SandboxConfigDump.DumpCmd : el comando de volcado en curso

Devoluciones
IConfiguration una IConfiguration válida para el Sandbox VERSIONADO.

Lanza
com.android.tradefed.config.ConfigurationException
ConfigurationException

obtener Instancia

public static SandboxConfigurationFactory getInstance ()

Obtenga la instancia IConfigurationFactory singleton.

Devoluciones
SandboxConfigurationFactory

Métodos protegidos

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

Método interno para crear ConfigurationDef

Parámetros
name String

Devoluciones
ConfigurationDef

getConfigurationDef

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

Recuperar ConfigurationDef para el nombre dado

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

isGlobal boolean

templateMap

Devoluciones
ConfigurationDef ConfigurationDef

Lanza
ConfigurationException