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 artifact อื่นๆ ที่มีอยู่ในไดเร็กทอรีบนระบบไฟล์ในเครื่อง

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

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)

ตั้งค่าไดเร็กทอรีรากที่มีส่วนการสร้าง

boolean shouldUseFuseZip ()

รับแฟล็กที่ระบุว่ามีการใช้ fuse-zip สำหรับการสร้างสิ่งประดิษฐ์หรือไม่

วิธีการที่ได้รับการป้องกัน

void addAllFiles ( BuildInfo build)

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

useFuseZip boolean : แฟล็กเพื่อตรวจสอบว่า build ใช้การติดตั้ง zip หรือไม่

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

ดูสิ่งนี้ด้วย:

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

ทำความสะอาด

public void cleanUp ()

ทำความสะอาดไฟล์บิลด์ชั่วคราวใดๆ นอกจากนี้ ถอนเมาต์ไฟล์ที่เมานต์ fuse-zip ตามรายการไฟล์ที่เมานต์ fuse-zip

รับ RootDir

public File getRootDir ()

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

การส่งคืน
File ไดเรกทอรี ERROR(/File)

ตั้งค่าDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

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

พารามิเตอร์
deviceBuild IDeviceBuildInfo

setFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

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

พารามิเตอร์
folderBuild IFolderBuildInfo

ตั้งค่า RootDir

public void setRootDir (File rootDir)

ตั้งค่าไดเร็กทอรีรากที่มีส่วนการสร้าง

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

ควรใช้FuseZip

public boolean shouldUseFuseZip ()

รับแฟล็กที่ระบุว่ามีการใช้ fuse-zip สำหรับการสร้างสิ่งประดิษฐ์หรือไม่

การส่งคืน
boolean

วิธีการที่ได้รับการป้องกัน

เพิ่มไฟล์ทั้งหมด

protected void addAllFiles (BuildInfo build)

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

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

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