SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

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


用于处理沙盒配置创建的特殊配置工厂。

待办事项:将配置转储部分拆分到另一个类

摘要

字段

public static final Set<String> 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, Map<String, String> templateMap)

检索给定名称的 ConfigurationDef

字段

OPTION_IGNORED_ELEMENTS

public static final Set<String> 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

抛出
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, 
                Map<String, String> templateMap)

检索给定名称的 ConfigurationDef

参数
name String:要加载的内置配置的名称,或要加载的配置文件的文件路径

isGlobal boolean

templateMap Map

返回
ConfigurationDef ConfigurationDef

抛出
ConfigurationException