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


Một IDeviceBuildInfo cũng chứa các cấu phần phần mềm khác trong một thư mục trên hệ thống tệp cục bộ.

Tóm tắt

Hàm khởi tạo công khai

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

Tạo một DeviceFolderBuildInfo Hàm khởi tạo cho phép định cấu hình cờ mUseFuseZip tại thời điểm tạo bản dựng DeviceFolderBuildInfo.

Phương thức công khai

void cleanUp()

Dọn dẹp mọi tệp bản dựng tạm thời. Ngoài ra, hãy ngắt kết nối các tệp được gắn fuse-zip dựa trên danh sách các tệp được gắn fuse-zip.

File getRootDir()

Lấy thư mục gốc chứa các cấu phần phần mềm của bản dựng.

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

Sao chép tất cả các tệp từ IDeviceBuildInfo.

void setFolderBuild(IFolderBuildInfo folderBuild)

Sao chép tất cả các tệp từ IFolderBuildInfo.

void setRootDir(File rootDir)

Đặt thư mục gốc chứa các cấu phần phần mềm của bản dựng.

boolean shouldUseFuseZip()

Lấy cờ cho biết liệu fuse-zip có đang được dùng cho các cấu phần phần mềm của bản dựng hay không.

Phương thức được bảo vệ

void addAllFiles(BuildInfo build)

Phương thức hỗ trợ để sao chép tất cả các tệp từ bản dựng khác. Tạo symlink cho các tệp được gắn fuse-zip thay vì hardlink.

Hàm khởi tạo công khai

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

Tham số
buildId String

buildName String

DeviceFolderBuildInfo

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

Tạo một DeviceFolderBuildInfo Hàm khởi tạo cho phép định cấu hình cờ mUseFuseZip tại thời điểm tạo bản dựng DeviceFolderBuildInfo.

Tham số
buildId String: mã nhận dạng bản dựng

buildName String: tên mục tiêu bản dựng

useFuseZip boolean: cờ để xác định xem bản dựng có sử dụng tính năng gắn tệp zip hay không

Phương thức công khai

cleanUp

public void cleanUp ()

Dọn dẹp mọi tệp bản dựng tạm thời. Ngoài ra, hãy ngắt kết nối các tệp được gắn bằng fuse-zip dựa trên danh sách các tệp được gắn bằng fuse-zip.

getRootDir

public File getRootDir ()

Lấy thư mục gốc chứa các cấu phần phần mềm của bản dựng.

Giá trị trả về
File thư mục File.

setDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

Sao chép tất cả các tệp từ IDeviceBuildInfo.

Tham số
deviceBuild IDeviceBuildInfo

setFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

Sao chép tất cả các tệp từ IFolderBuildInfo.

Tham số
folderBuild IFolderBuildInfo

setRootDir

public void setRootDir (File rootDir)

Đặt thư mục gốc chứa các cấu phần phần mềm của bản dựng.

Tham số
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

Lấy cờ cho biết liệu fuse-zip có đang được dùng cho các cấu phần phần mềm của bản dựng hay không.

Giá trị trả về
boolean

Phương thức được bảo vệ

addAllFiles

protected void addAllFiles (BuildInfo build)

Phương thức hỗ trợ để sao chép tất cả các tệp từ bản dựng khác.

Tạo các hardlink mới cho các tệp để mỗi bản dựng sẽ có một đường dẫn tệp riêng biệt đến tệp. Tạo symlink cho các tệp được gắn fuse-zip thay vì hardlink.

Tham số
build BuildInfo

Gửi
IOException