SandboxConfigurationFactory

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)

检索给定名称的 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:正在进行的 dump 命令

返回
IConfiguration 对于 VERSIONED 沙盒而言有效的 IConfiguration

抛出
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