FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

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


מחלקה עוטפת שמספקת מתקני FileDownloadCache תוך הטמעה של הממשק IFileDownloader.

האפשרות הזו שימושית במקרים שבהם רוצים להסתיר את השימוש במטמון מהמתקשרים.

סיכום

‫constructors ציבוריים

FileDownloadCacheWrapper(File cacheDir, IFileDownloader delegateDownloader)

‫methods ציבוריים

void downloadFile(String remoteFilePath, File destFile)

גרסה חלופית של downloadFile(String), שמאפשרת למשתמש ששולח את הקריאה לציין את קובץ היעד שבו התוכן המרוחק צריך להיות.

File downloadFile(String remoteFilePath)

מוריד קובץ מרוחק לקובץ זמני בדיסק המקומי.

void downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)

הורדת הקבצים שתואמים למסננים שצוינו בקובץ ZIP מרוחק.

boolean isFresh(File localFile, String remoteFilePath)

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

‫constructors ציבוריים

FileDownloadCacheWrapper

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

פרמטרים
cacheDir File

delegateDownloader IFileDownloader

‫methods ציבוריים

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile)

גרסה חלופית של downloadFile(String), שמאפשרת למשתמש ששולח את הקריאה לציין את קובץ היעד שבו התוכן המרוחק צריך להיות.

פרמטרים
remoteFilePath String: הנתיב המרוחק לקובץ שרוצים להוריד, ביחס לשורש ספציפי להטמעה.

destFile File: הקובץ שאליו יועברו התכנים שהורדו. לא צריך להיות קיים.

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

downloadFile

public 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
IOException

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

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

פרמטרים
localFile File: קובץ מקומי.

remoteFilePath String: הנתיב של הקובץ המרוחק.

החזרות
boolean ‫True אם הקובץ המקומי חדש, אחרת False.

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