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 שנמצאים בספרייה במערכת הקבצים המקומית.

סיכום

‫constructors ציבוריים

DeviceFolderBuildInfo()
DeviceFolderBuildInfo(String buildId, String buildName)
DeviceFolderBuildInfo(String buildId, String buildName, boolean useFuseZip)

יוצר DeviceFolderBuildInfo. הקונסטרוקטור מאפשר להגדיר את הדגל של mUseFuseZip בזמן בניית DeviceFolderBuildInfo.

‫methods ציבוריים

void cleanUp()

ניקוי של קבצים זמניים של build. בנוסף, ביטול ההתקנה של קבצים שהותקנו באמצעות fuse-zip על סמך רשימת הקבצים שהותקנו באמצעות fuse-zip.

File getRootDir()

מקבלים את תיקיית הבסיס שמכילה את פרטי המידע שנוצרו בתהליך של פיתוח (Artifact).

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

מעתיקים את כל הקבצים מ-IDeviceBuildInfo.

void setFolderBuild(IFolderBuildInfo folderBuild)

מעתיקים את כל הקבצים מ-IFolderBuildInfo.

void setRootDir(File rootDir)

מגדירים את ספריית הבסיס שמכילה את ארטיפקטי הבנייה.

boolean shouldUseFuseZip()

מחזירה את הסימון שמציין אם נעשה שימוש ב-fuse-zip עבור ארטיפקטים של build.

שיטות מוגנות

void addAllFiles(BuildInfo build)

שיטה עזר להעתקת כל הקבצים מהגרסה השנייה. יצירת קישורי סמלים לקבצים שמוטמעים ב-fuse-zip, במקום קישורים קשיחים.

‫constructors ציבוריים

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: מזהה גרסת ה-build

buildName String: השם של יעד הבנייה

useFuseZip boolean: הדגל שקובע אם ה-build משתמש בהרכבת zip

‫methods ציבוריים

cleanUp

public void cleanUp ()

מנקים את כל קובצי ה-build הזמניים. בנוסף, מבטלים את ההרכבה של קבצים שהורכבו באמצעות fuse-zip על סמך רשימת הקבצים שהורכבו באמצעות fuse-zip.

getRootDir

public File getRootDir ()

מקבלים את תיקיית הבסיס שמכילה את פרטי המידע שנוצרו בתהליך של פיתוח (Artifact).

החזרות
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 עבור ארטיפקטים של build.

החזרות
boolean

שיטות מוגנות

addAllFiles

protected void addAllFiles (BuildInfo build)

שיטה עזר להעתקת כל הקבצים מהגרסה השנייה.

יוצר קישורי hardlink חדשים לקבצים, כך שלכל build יהיה נתיב קובץ ייחודי לקובץ. יצירת קישורי סמלים לקבצים שמוטמעים ב-fuse-zip, במקום קישורים קשיחים.

פרמטרים
build BuildInfo

הקפצת הודעות שגיאה (throw)
IOException