沙盒配置工厂
public class SandboxConfigurationFactory
extends ConfigurationFactory
java.lang.Object | ||
↳ | com.android.tradefed.config.ConfigurationFactory | |
↳ | com.android.tradefed.config.SandboxConfigurationFactory |
特殊的配置工厂来处理用于沙盒目的的配置创建。
TODO:将配置转储部分拆分到另一个类
概括
领域 | |
---|---|
public static final | OPTION_IGNORED_ELEMENTS
|
公共构造函数 | |
---|---|
SandboxConfigurationFactory () |
公共方法 | |
---|---|
IConfiguration | createConfigurationFromArgs (String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil) 根据提供的命令行和沙箱创建 |
IConfiguration | createConfigurationFromArgs (String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig, boolean skipJavaCheck) 根据提供的命令行和沙箱创建 |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, SandboxConfigDump.DumpCmd command) 为命令运行转储时。 |
static SandboxConfigurationFactory | getInstance () 获取单例 |
受保护的方法 | |
---|---|
ConfigurationDef | createConfigurationDef (String name) 创建 |
ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap) 检索给定名称的 |
领域
选项_忽略_元素
public static finalOPTION_IGNORED_ELEMENTS
公共构造函数
沙盒配置工厂
public SandboxConfigurationFactory ()
公共方法
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil)
根据提供的命令行和沙箱创建IConfiguration
。
参数 | |
---|---|
args | String :运行的命令行。 |
keyStoreClient | IKeyStoreClient :从中加载密钥的IKeyStoreClient 。 |
sandbox | ISandbox :用于运行的ISandbox 。 |
runUtil | IRunUtil :用于运行命令的IRunUtil 。 |
退货 | |
---|---|
IConfiguration | 对沙箱有效的IConfiguration 。 |
投掷 | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig, boolean skipJavaCheck)
根据提供的命令行和沙箱创建IConfiguration
。
参数 | |
---|---|
args | String :运行的命令行。 |
keyStoreClient | IKeyStoreClient :从中加载密钥的IKeyStoreClient 。 |
sandbox | ISandbox :用于运行的ISandbox 。 |
runUtil | IRunUtil :用于运行命令的IRunUtil 。 |
globalConfig | File |
skipJavaCheck | boolean |
退货 | |
---|---|
IConfiguration | 对沙箱有效的IConfiguration 。 |
投掷 | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs, SandboxConfigDump.DumpCmd command)
为命令运行转储时。创建具有特定期望的配置。
参数 | |
---|---|
arrayArgs | String :运行的命令行。 |
command | SandboxConfigDump.DumpCmd :正在进行的转储命令 |
退货 | |
---|---|
IConfiguration | 对 VERSIONED 沙箱有效的IConfiguration 。 |
投掷 | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
获取实例
public static SandboxConfigurationFactory getInstance ()
获取单例IConfigurationFactory
实例。
退货 | |
---|---|
SandboxConfigurationFactory |
受保护的方法
创建配置定义
protected ConfigurationDef createConfigurationDef (String name)
创建ConfigurationDef
内部方法
参数 | |
---|---|
name | String |
退货 | |
---|---|
ConfigurationDef |
获取配置定义
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
检索给定名称的ConfigurationDef
参数 | |
---|---|
name | String : 要加载的内置配置的名称或要加载的配置文件的文件路径 |
isGlobal | boolean |
templateMap |
退货 | |
---|---|
ConfigurationDef | ConfigurationDef |
投掷 | |
---|---|
ConfigurationException |