CasConverter
public
class
CasConverter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.CasConverter |
מחלקת סינגלטון להמרת ספרייה עם חלוקה לחלקים ב-FastCDC לספרייה המקורית.
סיכום
ערכים קבועים | |
|---|---|
long |
CONVERSION_TIMEOUT_IN_MS
|
methods ציבוריים | |
|---|---|
void
|
convert(Path chunkedDirectory, Path convertedDirectory)
ממיר ספרייה עם חלוקה לחלקים ב-FastCDC לספריית קובצי המקור שלה בנתיב יעד. |
void
|
convert(Path chunkedDirectory)
המרת ספרייה עם נתונים בחלקים בפורמט FastCDC בחזרה לספריית קובצי המקור. |
static
CasConverter
|
getInstance()
|
ערכים קבועים
CONVERSION_TIMEOUT_IN_MS
protected static final long CONVERSION_TIMEOUT_IN_MS
ערך קבוע: 600000 (0x00000000000927c0)
methods ציבוריים
המרה
public void convert (Path chunkedDirectory,
Path convertedDirectory)ממיר ספרייה עם חלוקה לחלקים ב-FastCDC לספריית קובצי המקור שלה בנתיב יעד. אם נתיב היעד הוא null או זהה לנתיב המקור, המערכת תחזור להמרה במקום.
השיטה מסונכרנת כדי למנוע הפעלה של המרות בו-זמנית באותו זמן. זה נדיר בפועל, אבל אפשרי. לדוגמה, DeviceBuildInfo והשיבוט שלו משתפים את אותה תמונת מכשיר, ויכול להיות שהם ינסו להמיר אותה בו-זמנית. במקרה כזה יכול להיות מרוץ תהליכים עם תוצאה בלתי צפויה.
| פרמטרים | |
|---|---|
chunkedDirectory |
Path: הספרייה שמכילה את נתחי ה-FastCDC. |
convertedDirectory |
Path: הספרייה שאליה רוצים להמיר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
IOException |
אם מתרחשת שגיאת קלט/פלט. |
המרה
public void convert (Path chunkedDirectory)
המרת ספרייה עם נתונים בחלקים בפורמט FastCDC בחזרה לספריית קובצי המקור. ההמרה מתבצעת במקום, והספרייה המקורית תימחק.
| פרמטרים | |
|---|---|
chunkedDirectory |
Path: הספרייה שמכילה את נתחי ה-FastCDC. היא הופכת לספרייה המומרת בהחזרה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
IOException |
אם מתרחשת שגיאת קלט/פלט. |