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()

ล้างไฟล์บิลด์ชั่วคราวทั้งหมด นอกจากนี้ ให้ยกเลิกการเชื่อมต่อไฟล์ที่เชื่อมต่อด้วย 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)

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

เครื่องมือสร้างสาธารณะ

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

ดูเพิ่มเติม:

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 หรือไม่

เมธอดสาธารณะ

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)

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

สร้างฮาร์ดลิงก์ใหม่ไปยังไฟล์เพื่อให้แต่ละบิลด์มีเส้นทางไฟล์ที่ไม่ซ้ำกันไปยัง ไฟล์ สร้าง Symlink สำหรับไฟล์ที่ติดตั้ง fuse-zip แทน Hardlink

พารามิเตอร์
build BuildInfo

ส่ง
IOException