SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

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


Fábrica de configuração especial para processar a criação de configurações para fins de sandbox.

TODO: dividir a parte de despejo de configuração em outra classe

Resumo

Campos

public static final OPTION_IGNORED_ELEMENTS

Construtores públicos

SandboxConfigurationFactory()

Métodos públicos

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

Crie um IConfiguration com base na linha de comando e na sandbox fornecidas.

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

Crie um IConfiguration com base na linha de comando e na sandbox fornecidas.

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

Ao executar o despejo para um comando.

static SandboxConfigurationFactory getInstance()

Receba a instância de singleton IConfigurationFactory.

Métodos protegidos

ConfigurationDef createConfigurationDef(String name)

Método interno para criar ConfigurationDef

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, templateMap)

Extrair o ConfigurationDef para o nome fornecido

Campos

OPTION_IGNORED_ELEMENTS

public static final  OPTION_IGNORED_ELEMENTS

Construtores públicos

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

Métodos públicos

createConfigurationFromArgs

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

Crie um IConfiguration com base na linha de comando e na sandbox fornecidas.

Parâmetros
args String: a linha de comando da execução.

keyStoreClient IKeyStoreClient: o IKeyStoreClient de onde a chave será carregada.

sandbox ISandbox: o ISandbox usado para a execução.

runUtil IRunUtil: o IRunUtil para executar comandos.

Retorna
IConfiguration um IConfiguration válido para o sandbox.

Gera
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

Crie um IConfiguration com base na linha de comando e na sandbox fornecidas.

Parâmetros
args String: a linha de comando da execução.

keyStoreClient IKeyStoreClient: o IKeyStoreClient de onde a chave será carregada.

sandbox ISandbox: o ISandbox usado para a execução.

runUtil IRunUtil: o IRunUtil para executar comandos.

globalConfig File

skipJavaCheck boolean

Retorna
IConfiguration um IConfiguration válido para o sandbox.

Gera
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

Ao executar o despejo para um comando. Crie uma configuração com expectativas específicas.

Parâmetros
arrayArgs String: a linha de comando da execução.

command SandboxConfigDump.DumpCmd: o comando de despejo em andamento

Retorna
IConfiguration um IConfiguration válido para o VERSIONED Sandbox.

Gera
com.android.tradefed.config.ConfigurationException
ConfigurationException

getInstance

public static SandboxConfigurationFactory getInstance ()

Receba a instância de singleton IConfigurationFactory.

Retorna
SandboxConfigurationFactory

Métodos protegidos

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

Método interno para criar ConfigurationDef

Parâmetros
name String

Retorna
ConfigurationDef

getConfigurationDef

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

Extrair o ConfigurationDef para o nome fornecido

Parâmetros
name String: o nome de uma configuração integrada a ser carregada ou um caminho de arquivo de configuração a ser carregado

isGlobal boolean

templateMap

Retorna
ConfigurationDef ConfigurationDef

Gera
ConfigurationException