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。建構函式允許在建構 DeviceFolderBuildInfo 時設定 mUseFuseZip 的旗標。

公用方法

void cleanUp()

清理所有暫時建構檔案。此外,請根據 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)

這個輔助方法可複製其他建構作業的所有檔案。為 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:建構 ID

buildName String:建構目標名稱

useFuseZip boolean:判斷建構作業是否使用 zip 裝載的旗標

公用方法

cleanUp

public void cleanUp ()

清除所有暫時建構檔案,並根據 fuse-zip 已掛接檔案的清單,卸載 fuse-zip 已掛接檔案。

getRootDir

public File getRootDir ()

取得包含建構構件的根資料夾。

傳回
File 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)

設定包含建構構件的根目錄。

參數
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

取得旗標,指出是否使用 fuse-zip 處理建構構件。

傳回
boolean

受保護的方法

addAllFiles

protected void addAllFiles (BuildInfo build)

Helper method to copy all files from the other build.

為檔案建立新的硬連結,讓每個建構作業都有檔案的專屬檔案路徑。為 fuse-zip 掛接的檔案建立符號連結,而非硬連結。

參數
build BuildInfo

擲回
IOException