จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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 ตัวสร้างอนุญาตให้ตั้งค่าสถานะ mUseFuseZip ในขณะที่สร้าง DeviceFolderBuildInfo

DeviceFolderBuildInfo ()

วิธีการสาธารณะ

void cleanUp ()

ล้างไฟล์บิลด์ชั่วคราว นอกจากนี้ ให้ยกเลิกการต่อเชื่อมไฟล์ที่ติดตั้ง fuse-zip ตามรายการไฟล์ที่ติดตั้ง fuse-zip

File getRootDir ()

รับโฟลเดอร์รูทที่มีสิ่งประดิษฐ์บิลด์

void setDeviceBuild ( IDeviceBuildInfo deviceBuild)

คัดลอกไฟล์ทั้งหมดจาก IDeviceBuildInfo

void setFolderBuild ( IFolderBuildInfo folderBuild)

คัดลอกไฟล์ทั้งหมดจาก IFolderBuildInfo

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