沙盒配置工廠

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

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

為命令運行轉儲時。

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

根據提供的命令行和沙箱創建IConfiguration

static SandboxConfigurationFactory getInstance ()

獲取單例IConfigurationFactory實例。

受保護的方法

ConfigurationDef createConfigurationDef (String name)

創建ConfigurationDef內部方法

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

檢索給定名稱的ConfigurationDef

領域

選項_忽略_元素

public static final  OPTION_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