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 lidar com 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 Set<String> OPTION_IGNORED_ELEMENTS

Construtores públicos

SandboxConfigurationFactory()

Métodos públicos

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

Crie uma IConfiguration com base na linha de comando e no sandbox fornecido.

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

Crie uma IConfiguration com base na linha de comando e no sandbox fornecido.

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

Ao executar o despejo de 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, Map<String, String> templateMap)

Recupere o ConfigurationDef para o nome fornecido

Campos

OPTION_IGNORED_ELEMENTS

public static final Set<String> 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 uma IConfiguration com base na linha de comando e no sandbox fornecido.

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

keyStoreClient IKeyStoreClient: onde carregar a chave.IKeyStoreClient

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

runUtil IRunUtil: o IRunUtil para executar comandos.

Retorna
IConfiguration uma IConfiguration válida 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 uma IConfiguration com base na linha de comando e no sandbox fornecido.

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

keyStoreClient IKeyStoreClient: onde carregar a chave.IKeyStoreClient

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

runUtil IRunUtil: o IRunUtil para executar comandos.

globalConfig File

skipJavaCheck boolean

Retorna
IConfiguration uma IConfiguration válida para o sandbox.

Gera
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

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

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

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

command SandboxConfigDump.DumpCmd: o comando de despejo em andamento

Retorna
IConfiguration uma IConfiguration válida para o sandbox VERSIONED.

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, 
                Map<String, String> templateMap)

Recupere 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 para o arquivo de configuração a ser carregado

isGlobal boolean

templateMap Map

Retorna
ConfigurationDef ConfigurationDef

Gera
ConfigurationException