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
ที่มี build artifacts อื่นๆ ที่มีอยู่ในไดเร็กทอรีบนระบบไฟล์ในเครื่อง
สรุป
ผู้สร้างสาธารณะ | |
---|---|
DeviceFolderBuildInfo (String buildId, String buildName) | |
DeviceFolderBuildInfo (String buildId, String buildName, boolean useFuseZip) สร้าง | |
DeviceFolderBuildInfo () |
วิธีการสาธารณะ | |
---|---|
void | cleanUp () ล้างไฟล์บิลด์ชั่วคราว นอกจากนี้ ให้ยกเลิกการต่อเชื่อมไฟล์ที่ติดตั้ง fuse-zip ตามรายการไฟล์ที่ติดตั้ง fuse-zip |
File | getRootDir () รับโฟลเดอร์รูทที่มีสิ่งประดิษฐ์บิลด์ |
void | setDeviceBuild ( IDeviceBuildInfo deviceBuild) คัดลอกไฟล์ทั้งหมดจาก |
void | setFolderBuild ( IFolderBuildInfo folderBuild) คัดลอกไฟล์ทั้งหมดจาก |
void | setRootDir (File rootDir) ตั้งค่าไดเร็กทอรี root ที่มี build artifacts |
boolean | shouldUseFuseZip () รับแฟล็กซึ่งระบุว่ามีการใช้งาน fuse-zip สำหรับสิ่งประดิษฐ์บิลด์หรือไม่ |
วิธีการป้องกัน | |
---|---|
void | addAllFiles ( BuildInfo build) วิธี Helper เพื่อคัดลอกไฟล์ทั้งหมดจากบิลด์อื่น สร้าง symlink สำหรับไฟล์ที่ติดตั้ง fuse-zip แทนฮาร์ดลิงก์ |
ผู้สร้างสาธารณะ
DeviceFolderBuildInfo
public DeviceFolderBuildInfo (String buildId, String buildName)
พารามิเตอร์ | |
---|---|
buildId | String |
buildName | String |
ดูสิ่งนี้ด้วย:
DeviceFolderBuildInfo
public DeviceFolderBuildInfo (String buildId, String buildName, boolean useFuseZip)
สร้าง DeviceFolderBuildInfo
ตัวสร้างอนุญาตให้ตั้งค่าสถานะ mUseFuseZip ในขณะที่สร้าง DeviceFolderBuildInfo
พารามิเตอร์ | |
---|---|
buildId | String : รหัสบิลด์ |
buildName | String : ชื่อเป้าหมายการสร้าง |
useFuseZip | boolean : แฟล็กเพื่อพิจารณาว่าบิลด์ใช้การติดตั้ง zip หรือไม่ |
DeviceFolderBuildInfo
public DeviceFolderBuildInfo ()
ดูสิ่งนี้ด้วย:
วิธีการสาธารณะ
ทำความสะอาด
public void cleanUp ()
ล้างไฟล์บิลด์ชั่วคราว นอกจากนี้ ให้ยกเลิกการต่อเชื่อมไฟล์ที่ติดตั้ง fuse-zip ตามรายการไฟล์ที่ติดตั้ง fuse-zip
getRootDir
public File getRootDir ()
รับโฟลเดอร์รูทที่มีสิ่งประดิษฐ์บิลด์
คืนสินค้า | |
---|---|
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)
ตั้งค่าไดเร็กทอรี root ที่มี build artifacts
พารามิเตอร์ | |
---|---|
rootDir | File |
ควรใช้FuseZip
public boolean shouldUseFuseZip ()
รับแฟล็กซึ่งระบุว่ามีการใช้งาน fuse-zip สำหรับสิ่งประดิษฐ์บิลด์หรือไม่
คืนสินค้า | |
---|---|
boolean |
วิธีการป้องกัน
addAllFiles
protected void addAllFiles (BuildInfo build)
วิธี Helper เพื่อคัดลอกไฟล์ทั้งหมดจากบิลด์อื่น
สร้างฮาร์ดลิงก์ใหม่ไปยังไฟล์เพื่อให้แต่ละบิลด์มีพาธไฟล์ที่ไม่ซ้ำกันไปยังไฟล์ สร้าง symlink สำหรับไฟล์ที่ติดตั้ง fuse-zip แทนฮาร์ดลิงก์
พารามิเตอร์ | |
---|---|
build | BuildInfo |