SandboxConfigUtil

public class SandboxConfigUtil
extends Object

java.lang.Object
com.android.tradefed.sandbox.SandboxConfigUtil


用于在执行沙盒化时管理 IConfiguration 的实用程序类。

摘要

公共构造函数

SandboxConfigUtil()

公共方法

static File dumpConfigForVersion(File rootDir, IRunUtil runUtil, String[] args, SandboxConfigDump.DumpCmd dump, File globalConfig)

根据任何版本的 Tf jar 创建子进程,并根据命令行实参转储 xml IConfiguration

static File dumpConfigForVersion(String classpath, IRunUtil runUtil, String[] args, SandboxConfigDump.DumpCmd dump, File globalConfig)
static File dumpConfigForVersion(String classpath, IRunUtil runUtil, String[] args, SandboxConfigDump.DumpCmd dump, File globalConfig, boolean skipJavaCheck)

根据任何版本的 Tf jar 创建子进程,并根据命令行实参转储 xml IConfiguration

static File dumpFilteredGlobalConfig(Set<String> exclusionPatterns)

创建一个仅包含密钥库的全局配置,使其在子进程中可用。

公共构造函数

SandboxConfigUtil

public SandboxConfigUtil ()

公共方法

dumpConfigForVersion

public static File dumpConfigForVersion (File rootDir, 
                IRunUtil runUtil, 
                String[] args, 
                SandboxConfigDump.DumpCmd dump, 
                File globalConfig)

根据任何版本的 Tf jar 创建子进程,并根据命令行实参转储 xml IConfiguration

参数
rootDir File:包含 TF 中所有 jar 的目录。

runUtil IRunUtil:用于运行命令的 IRunUtil

args String:命令行实参。

dump SandboxConfigDump.DumpCmd:用于驱动部分输出的 DumpCmd

globalConfig File:用于描述要使用的全局配置的文件。

返回
File 一个 File,其中包含来自命令行的 xml 转储。

抛出
ConfigurationException 如果转储未成功。
IOException

dumpConfigForVersion

public static File dumpConfigForVersion (String classpath, 
                IRunUtil runUtil, 
                String[] args, 
                SandboxConfigDump.DumpCmd dump, 
                File globalConfig)

参数
classpath String

runUtil IRunUtil

args String

dump SandboxConfigDump.DumpCmd

globalConfig File

返回
File

抛出
IOException
SandboxConfigurationException

dumpConfigForVersion

public static File dumpConfigForVersion (String classpath, 
                IRunUtil runUtil, 
                String[] args, 
                SandboxConfigDump.DumpCmd dump, 
                File globalConfig, 
                boolean skipJavaCheck)

根据任何版本的 Tf jar 创建子进程,并根据命令行实参转储 xml IConfiguration

参数
classpath String:用于运行沙盒的类路径。

runUtil IRunUtil:用于运行命令的 IRunUtil

args String:命令行实参。

dump SandboxConfigDump.DumpCmd:用于驱动部分输出的 DumpCmd

globalConfig File:用于描述要使用的全局配置的文件。

skipJavaCheck boolean:是否跳过 Java 版本检查

返回
File 一个 File,其中包含来自命令行的 xml 转储。

抛出
SandboxConfigurationException 如果转储未成功。
IOException

dumpFilteredGlobalConfig

public static File dumpFilteredGlobalConfig (Set<String> exclusionPatterns)

创建一个仅包含密钥库的全局配置,使其在子进程中可用。

参数
exclusionPatterns Set

返回
File

抛出
IOException