IFileDownloader
public
interface
IFileDownloader
| com.android.tradefed.build.IFileDownloader |
ממשק להורדת קובץ מרוחק.
סיכום
methods ציבוריים | |
|---|---|
default
void
|
acquireDownloadPermit()
אם יש תמיכה במגבלת מקבילות, צריך לקבל אישור להורדה. |
default
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
צורה חלופית של |
abstract
void
|
downloadFile(String relativeRemotePath, File destFile)
גרסה חלופית של |
abstract
File
|
downloadFile(String remoteFilePath)
מוריד קובץ מרוחק לקובץ זמני בדיסק המקומי. |
default
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
הורדת הקבצים שתואמים למסננים שצוינו בקובץ ZIP מרוחק. |
default
boolean
|
isFresh(File localFile, String remoteFilePath)
בודקים את רמת העדכניות של הקובץ המקומי. |
default
void
|
releaseDownloadPermit()
אם יש תמיכה במגבלת מקבילות, צריך לבטל את הרשאת ההורדה. |
methods ציבוריים
acquireDownloadPermit
public void acquireDownloadPermit ()
אם יש תמיכה במגבלת מקבילות, צריך לקבל אישור להורדה.
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)צורה חלופית של downloadFile(String,File), שמאפשרת למתקשר להוריד חלק מהקובץ ולשמור אותו בקובץ יעד ספציפי.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המרוחק לקובץ שרוצים להוריד, ביחס לשורש ספציפי להטמעה. |
destFile |
File: הקובץ שאליו יועברו התכנים שהורדו. לא צריך להיות קיים. |
startOffset |
long: היסט ההתחלה בקובץ המרוחק. |
size |
long: מספר הבייטים להורדה מהקובץ המרוחק. מגדירים ערך שלילי
כדי להוריד את הקובץ כולו. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildRetrievalError |
אם אי אפשר להוריד את הקובץ |
downloadFile
public abstract void downloadFile (String relativeRemotePath,
File destFile)גרסה חלופית של downloadFile(String), שמאפשרת למשתמש ששולח את הקריאה לציין את קובץ היעד שבו התוכן המרוחק צריך להיות.
| פרמטרים | |
|---|---|
relativeRemotePath |
String: הנתיב המרוחק לקובץ שרוצים להוריד, ביחס לשורש ספציפי להטמעה. |
destFile |
File: הקובץ שאליו יועברו התכנים שהורדו. לא צריך להיות קיים. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildRetrievalError |
אם אי אפשר להוריד את הקובץ |
downloadFile
public abstract File downloadFile (String remoteFilePath)
מוריד קובץ מרוחק לקובץ זמני בדיסק המקומי.
| פרמטרים | |
|---|---|
remoteFilePath |
String: הנתיב המרוחק לקובץ להורדה, ביחס לשורש ספציפי להטמעה. |
| החזרות | |
|---|---|
File |
הקובץ הזמני שהורד File. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildRetrievalError |
אם אי אפשר להוריד את הקובץ |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)הורדת הקבצים שתואמים למסננים שצוינו בקובץ ZIP מרוחק.
קובץ בתוך קובץ ה-ZIP המרוחק יורד רק אם הנתיב שלו תואם לאחד ממסנני ההכללה, אבל לא למסנני ההחרגה.
| פרמטרים | |
|---|---|
destDir |
File: הקובץ שאליו יועברו התכנים שהורדו. |
remoteFilePath |
String: הנתיב המרוחק לקובץ שרוצים להוריד, ביחס לשורש ספציפי להטמעה. |
includeFilters |
List: רשימה של מסננים להורדת קבצים תואמים. |
excludeFilters |
List: רשימת מסננים לדילוג על הורדת קבצים תואמים. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildRetrievalError |
אם אי אפשר להוריד קבצים. |
|
java.io.IOException |
IOException |
|
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)בודקים את רמת העדכניות של הקובץ המקומי. אם הקובץ המקומי זהה לקובץ המרוחק, הוא עדכני. אם לא, הקובץ המקומי לא עדכני. הוא משמש בעיקר למטמון. ההטמעה שמוגדרת כברירת מחדל תמיד תחזיר את הערך True, כך שאם הקובץ הוא בלתי ניתן לשינוי, לא תהיה צורך לבדוק את הטריות שלו.
| פרמטרים | |
|---|---|
localFile |
File: קובץ מקומי. |
remoteFilePath |
String: הנתיב של הקובץ המרוחק. |
| החזרות | |
|---|---|
boolean |
True אם הקובץ המקומי חדש, אחרת False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
releaseDownloadPermit
public void releaseDownloadPermit ()
אם יש תמיכה במגבלת מקבילות, צריך לבטל את אישור ההורדה.