SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationFactory
     ↳ com.android.tradefed.config.SandboxConfigurationFactory


用於處理沙箱用途設定建立作業的特殊設定工廠。

任務:將設定傾印部分分割到其他類別

摘要

欄位

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)

擷取指定名稱的 ConfigurationDef

欄位

OPTION_IGNORED_ELEMENTS

public static final  OPTION_IGNORED_ELEMENTS

公用建構函式

SandboxConfigurationFactory

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 IConfiguration 適用於 VERSIONED 沙箱。

擲回
com.android.tradefed.config.ConfigurationException
ConfigurationException

getInstance

public static SandboxConfigurationFactory getInstance ()

取得單例模式 IConfigurationFactory 執行個體。

傳回
SandboxConfigurationFactory

保護方法

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

建立 ConfigurationDef 的內部方法

參數
name String

傳回
ConfigurationDef

getConfigurationDef

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

擷取指定名稱的 ConfigurationDef

參數
name String:要載入的內建設定名稱,或是設定檔的檔案路徑 載入

isGlobal boolean

templateMap

傳回
ConfigurationDef ConfigurationDef

擲回
ConfigurationException