沙盒配置工廠
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[] arrayArgs, SandboxConfigDump.DumpCmd command) 為命令運行轉儲時。 |
IConfiguration | createConfigurationFromArgs (String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig) 根據提供的命令行和沙箱創建 |
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[] arrayArgs, SandboxConfigDump.DumpCmd command)
為命令運行轉儲時。創建具有特定期望的配置。
參數 | |
---|---|
arrayArgs | String :運行的命令行。 |
command | SandboxConfigDump.DumpCmd :正在進行的轉儲命令 |
退貨 | |
---|---|
IConfiguration | 對 VERSIONED 沙箱有效的IConfiguration 。 |
投擲 | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig)
根據提供的命令行和沙箱創建IConfiguration
。
參數 | |
---|---|
args | String :運行的命令行。 |
keyStoreClient | IKeyStoreClient :從中加載密鑰的IKeyStoreClient 。 |
sandbox | ISandbox :用於運行的ISandbox 。 |
runUtil | IRunUtil :用於運行命令的IRunUtil 。 |
globalConfig | File |
退貨 | |
---|---|
IConfiguration | 對沙箱有效的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 |