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.