沙箱配置工廠

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[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig, boolean skipJavaCheck)

根據提供的命令列和沙箱建立IConfiguration

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

運行命令轉儲時。

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 ()

公共方法

從參數建立配置

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