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) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) 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 : הנתיב המרוחק לקובץ להורדה, ביחס לשורש ספציפי למימוש.

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 המרוחק לנתיב שלו תואם לכל אחד ממסנני ה-include אך לא למסנני אי-הכללה.

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

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

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

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

זורק
BuildRetrievalError

הוא טרי

public boolean isFresh (File localFile, 
                String remoteFilePath)

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

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

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

החזרות
boolean נכון אם הקובץ המקומי טרי, אחרת שקר.

זורק
BuildRetrievalError