沙箱配置工廠
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 ()
公共方法
從參數建立配置
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 |
從參數建立配置
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 |
從參數建立配置
public IConfiguration createConfigurationFromArgs (String[] arrayArgs, SandboxConfigDump.DumpCmd command)
運行命令轉儲時。建立具有特定期望的配置。
參數 | |
---|---|
arrayArgs | String :執行的命令列。 |
command | SandboxConfigDump.DumpCmd :正在進行轉儲指令 |
退貨 | |
---|---|
IConfiguration | 對 VERSIONED Sandbox 有效的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 |