FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

JavaScript.lang.Object
com.android.tradefed.build.FileDownloadCacheWrapper


מחלקה wrapper שמספקת שירותי 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

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

הורדת הקובץ

public void downloadFile (String remoteFilePath, 
                File destFile)

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

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

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

קליעות
BuildRetrievalError

הורדת הקובץ

public File downloadFile (String remoteFilePath)

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

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

החזרות
File קובץ מקומי זמני שירד ERROR(/File).

קליעות
BuildRetrievalError

הורדה ZippedFiles

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