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 ตัวสร้างคอนสตรัคเตอร์ช่วยให้กำหนดค่า Flag ของ 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)

วิธีของตัวช่วยในการคัดลอกไฟล์ทั้งหมดจากบิลด์อื่น สร้างลิงก์สัญลักษณ์สำหรับไฟล์ที่ต่อเชื่อมด้วย 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 ตัวสร้างคอนสตรัคเตอร์ช่วยให้กำหนดค่า Flag ของ mUseFuseZip ได้เมื่อสร้าง DeviceFolderBuildInfo

พารามิเตอร์
buildId String: รหัสบิลด์

buildName String: ชื่อเป้าหมายการสร้าง

useFuseZip boolean: แฟล็กเพื่อระบุว่าบิลด์ใช้การยึดด้วยซิปหรือไม่

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

cleanUp

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)

ตั้งค่าไดเรกทอรีรูทที่มีอาร์ติแฟกต์การสร้าง

พารามิเตอร์
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

รับ Flag ที่ระบุว่ามีการใช้ fuse-zip สำหรับอาร์ติแฟกต์การสร้างหรือไม่

คิกรีเทิร์น
boolean

วิธีการที่มีการป้องกัน

addAllFiles

protected void addAllFiles (BuildInfo build)

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

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

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