FuseMountManager

public class FuseMountManager
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.FuseMountManager


סיכום

‫constructors ציבוריים

FuseMountManager(IFuseDriverProfile driverProfile)

יוצר FuseMountManager חדש עם פרופיל הדרייבר שצוין, כלי ההרצה שמוגדר כברירת מחדל ושורש ההרכבה.

FuseMountManager(IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)

יוצר FuseMountManager חדש עם פרופיל הדרייבר, כלי ההרצה ושורש הנקודה לחיבור הכונן שצוינו.

‫methods ציבוריים

static boolean cleanUp(Path mountPoint, IRunUtil runUtil)

מנקה את ספריית נקודת הטעינה.

Path mount(Path sourceDataPath)

מבצעת טעינה לנתיב של נתוני המקור שצוין לנקודת טעינה שנוצרה באופן ייחודי.

void unmount(Path sourceDataPath)

מבטלת את הטעינה של מערכת הקבצים שמשויכת לנתיב הנתונים של המקור.

void unmountAll()

מבטלת את הטעינה של כל מערכות הקבצים במקביל.

‫constructors ציבוריים

FuseMountManager

public FuseMountManager (IFuseDriverProfile driverProfile)

יוצר FuseMountManager חדש עם פרופיל הדרייבר שצוין, כלי ההרצה שמוגדר כברירת מחדל ושורש ההרכבה.

פרמטרים
driverProfile IFuseDriverProfile: פרופיל הנהג שבו רוצים להשתמש.

FuseMountManager

public FuseMountManager (IFuseDriverProfile driverProfile, 
                IRunUtil runUtil, 
                Path mountRoot)

יוצר FuseMountManager חדש עם פרופיל הדרייבר, כלי ההרצה ושורש הנקודה לחיבור הכונן שצוינו.

פרמטרים
driverProfile IFuseDriverProfile: פרופיל הנהג שבו רוצים להשתמש.

runUtil IRunUtil: כלי ההרצה שבו ייעשה שימוש.

mountRoot Path: נתיב הבסיס ליצירת נקודות טעינה.

‫methods ציבוריים

cleanUp

public static boolean cleanUp (Path mountPoint, 
                IRunUtil runUtil)

מנקה את ספריית נקודת הטעינה. בשיטה הזו מתועדים כל החריגים, אבל לא מתבצעת השלכה, כי מדובר בניסיון לנקות את הנתונים.

בשיטה הזו מתבצע ניסיון חוזר להסרת ההרכבה ולמחיקה של ספריית נקודת הטעינה. אם הספרייה עדיין קיימת, המערכת מנסה שוב לבטל את ההרכבה ולמחוק את הספרייה עד שמגיע המועד האחרון.

פרמטרים
mountPoint Path: נקודת הטעינה שרוצים למחוק.

runUtil IRunUtil: ה-IRunUtil שמשמש להרצת פקודות.

החזרות
boolean

להרכיב

public Path mount (Path sourceDataPath)

מבצעת טעינה לנתיב של נתוני המקור שצוין לנקודת טעינה שנוצרה באופן ייחודי. השיטה הזו היא אידמפוטנטית: אם נתיב המקור זהה לנתיב שכבר הוגדר, היא מחזירה את נקודת הגישה הקיימת.

פרמטרים
sourceDataPath Path: נתיב נתוני המקור להרכבה.

החזרות
Path הנתיב Path לנקודת הטעינה החדשה שבה המקור זמין.

הקפצת הודעות שגיאה (throw)
IOException אם תהליך ההרכבה לא מתחיל או אם הוא נכשל בגלל פסק זמן.
InterruptedException אם השרשור של ההרכבה נקטע.

לנתק

public void unmount (Path sourceDataPath)

מבטלת את הטעינה של מערכת הקבצים שמשויכת לנתיב הנתונים של המקור. הפעולה הזו תסיים את תהליך FUSE בצורה מסודרת ותנקה את ספריית נקודת הטעינה.

פרמטרים
sourceDataPath Path: נתיב נתוני המקור לביטול ההרכבה.

unmountAll

public void unmountAll ()

מבטלת את הטעינה של כל מערכות הקבצים במקביל.

בשיטה הזו, כל מערכות הקבצים שמתבצע אחריהן מעקב מבוטלות במקביל באמצעות מאגר שרשורים. היא מיועדת לשימוש כשצריך לבטל את ההרכבה של כל מערכות הקבצים, למשל כשמכבים את FuseMountManager.