DeviceFolderBuildInfo

public class DeviceFolderBuildInfo
extends DeviceBuildInfo implements IDeviceBuildInfo, IFolderBuildInfo

java.lang.Object
   ↳ com.android.tradefed.build.BuildInfo
     ↳ com.android.tradefed.build.DeviceBuildInfo
       ↳ com.android.tradefed.build.DeviceFolderBuildInfo


一个 IDeviceBuildInfo,还包含包含在 上的某个目录中的其他构建工件 本地文件系统

摘要

公共构造函数

DeviceFolderBuildInfo()
DeviceFolderBuildInfo(String buildId, String buildName)
DeviceFolderBuildInfo(String buildId, String buildName, boolean useFuseZip)

创建 DeviceFolderBuildInfo。构造函数允许将 mUseFuseZip 的标志 在构建 DeviceFolderBuildInfo 时配置。

公共方法

void cleanUp()

清除所有临时 build 文件。此外,根据 fuse-zip 列表卸载 fuse-zip 装载的文件 已装载的文件

File getRootDir()

获取包含构建工件的根文件夹。

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

复制 IDeviceBuildInfo 中的所有文件。

void setFolderBuild(IFolderBuildInfo folderBuild)

复制 IFolderBuildInfo 中的所有文件。

void setRootDir(File rootDir)

设置包含构建工件的根目录。

boolean shouldUseFuseZip()

获取一个标志,用于指示是否正在使用 fuse-zip 构建工件。

受保护的方法

void addAllFiles(BuildInfo build)

用于从其他 build 复制所有文件的辅助方法。为 fuse-zip 装载文件创建符号链接,而不是硬链接。

公共构造函数

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

参数
buildId String

buildName String

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName, 
                boolean useFuseZip)

创建 DeviceFolderBuildInfo。该构造函数允许在构建 DeviceFolderBuildInfo 时配置 mUseFuseZip 标志。

参数
buildId String:build ID

buildName String:构建目标名称

useFuseZip boolean:用于确定 build 是否使用 zip 挂载的标志

公共方法

cleanUp

public void cleanUp ()

清除所有临时 build 文件。此外,根据 fuse-zip 列表卸载 fuse-zip 装载的文件 已装载的文件

getRootDir

public File getRootDir ()

获取包含 build 工件的根文件夹。

返回
File ERROR(/File) 目录。

setDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

复制 IDeviceBuildInfo 中的所有文件。

参数
deviceBuild IDeviceBuildInfo

setFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

复制 IFolderBuildInfo 中的所有文件。

参数
folderBuild IFolderBuildInfo

setRootDir

public void setRootDir (File rootDir)

设置包含 build 工件的根目录。

参数
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

获取一个标志,用于指示是否正在使用 fuse-zip 来处理 build 工件。

返回
boolean

受保护的方法

添加全部文件

protected void addAllFiles (BuildInfo build)

用于从其他 build 复制所有文件的辅助方法。

为文件创建新的硬链接,以便每个 build 都有指向文件的唯一文件路径。为 fuse-zip 挂载的文件创建符号链接,而不是硬链接。

参数
build BuildInfo