FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
JavaScript.lang.Object
|
↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
מחלקה wrapper שמספקת שירותי FileDownloadCache
בזמן ההטמעה
ממשק IFileDownloader
.
שימושי למקרים שבהם רוצים להפשט את השימוש במטמון מהמתקשרים.
סיכום
שיטות ציבוריות |
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 : הקובץ שבו יש למקם את התוכן שהורדתם. לא אמור להיות קיים. |
הורדת הקובץ
public File downloadFile (String remoteFilePath)
הורדת קובץ מרוחק לקובץ זמני בכונן המקומי.
פרמטרים |
remoteFilePath |
String : הנתיב המרוחק אל הקובץ להורדה, ביחס להטמעה
שורש ספציפי. |
הורדה ZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
יש להוריד את הקבצים שתואמים למסננים הנתונים בקובץ ZIP מרוחק.
מתבצעת הורדה של קובץ בתוך קובץ ה-ZIP המרוחק רק לנתיב שלו תואם לאחד או יותר
לכלול מסננים אך לא את מסנני ההחרגה.
פרמטרים |
destDir |
File : הקובץ שבו יש למקם את התוכן שהורדתם. |
remoteFilePath |
String : הנתיב המרוחק אל הקובץ להורדה, ביחס להטמעה
שורש ספציפי. |
includeFilters |
: רשימת מסננים להורדת קבצים תואמים. |
excludeFilters |
: רשימת מסננים לדילוג על הורדת קבצים תואמים. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
צריך לבדוק את עדכניות הקובץ המקומי. אם הקובץ המקומי זהה לקובץ מרוחק, הוא חדש. אם המיקום
לא, הקובץ המקומי לא פעיל. היא משמשת בעיקר לשמירה במטמון. הטמעת ברירת המחדל
הפונקציה מחזירה תמיד את הערך True, כך שאם הקובץ לא ניתן לשינוי, אף פעם לא צריך לבדוק את העדכניות.
פרמטרים |
localFile |
File : קובץ מקומי. |
remoteFilePath |
String : נתיב קובץ מרוחק. |
החזרות |
boolean |
הערך הוא True אם הקובץ המקומי חדש, ואם לא, הערך הוא False. |