FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

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


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

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

סיכום

קונסטרוקטורים גלויים לכולם

FileDownloadCacheWrapper(File cacheDir, IFileDownloader delegateDownloader)

שיטות ציבוריות

void downloadFile(String remoteFilePath, File destFile)

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

File downloadFile(String remoteFilePath)

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

void downloadZippedFiles(File destDir, String remoteFilePath, includeFilters, excludeFilters)

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

boolean isFresh(File localFile, String remoteFilePath)

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

קונסטרוקטורים גלויים לכולם

FileDownloadCacheWrapper

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

פרמטרים
cacheDir File

delegateDownloader IFileDownloader

שיטות ציבוריות

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile)

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

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

destFile File: הקובץ שבו ימוקמו התוכן שהורדתם. לא אמור להיות קיים.

זריקות
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

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

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

החזרות
File ERROR(/File) שהורדתם באופן מקומי באופן זמני.

זריקות
BuildRetrievalError

downloadZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

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

קובץ בתוך קובץ ה-zip המרוחק מוריד רק אם הנתיב שלו תואם לאחד מסנני ההכללה, אבל לא לאחד מסנני ההחרגה.

פרמטרים
destDir File: הקובץ שבו ימוקמו התוכן שהורדתם.

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

includeFilters : רשימת מסננים להורדת קבצים תואמים.

excludeFilters : רשימת מסננים לדילוג על הורדת קבצים תואמים.

זריקות
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

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

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

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

החזרות
boolean הערך True אם הקובץ המקומי עדכני, אחרת הערך False.

זריקות
BuildRetrievalError