FileDownloadCache
public
class
FileDownloadCache
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.FileDownloadCache |
סיווג עזר ששומר מטמון LRU של מערכת קבצים מקומית של קבצים שהורדתם.
סיכום
שיטות ציבוריות | |
---|---|
void
|
deleteCacheEntry(String remoteFilePath)
מאפשר למחוק רשומה מהמטמון. |
void
|
fetchRemoteFile(IFileDownloader downloader, String remoteFilePath, File destFile)
מורידים את הקובץ או מקשרים את המטמון לקובץ היעד. |
File
|
fetchRemoteFile(IFileDownloader downloader, String remoteFilePath)
הפונקציה מחזירה קובץ מקומי שתואם ל-remotePath שצוין אם הערך של |
void
|
setMaxCacheSize(long numBytes)
הגדרת הגודל המקסימלי של מטמון הקבצים המקומי. |
שיטות מוגנות | |
---|---|
void
|
lockFile(String remoteFilePath)
קבלת הנעילה של קובץ. |
boolean
|
tryLockFile(String remoteFilePath)
מקבלים את הנעילה של קובץ רק אם היא לא מוחזקת על ידי שרשור אחר. |
void
|
unlockFile(String remoteFilePath)
ניסיון לבטל את הנעילה של קובץ. |
שיטות ציבוריות
deleteCacheEntry
public void deleteCacheEntry (String remoteFilePath)
מאפשר למחוק רשומה מהמטמון. אם הרשומה לא תקינה או פגומה.
פרמטרים | |
---|---|
remoteFilePath |
String |
fetchRemoteFile
public void fetchRemoteFile (IFileDownloader downloader, String remoteFilePath, File destFile)
מורידים את הקובץ או מקשרים את המטמון לקובץ היעד.
פרמטרים | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : הקובץ המרוחק. |
destFile |
File : קובץ היעד של ההורדה. |
זריקות | |
---|---|
BuildRetrievalError |
fetchRemoteFile
public File fetchRemoteFile (IFileDownloader downloader, String remoteFilePath)
הפונקציה מחזירה קובץ מקומי שתואם ל-remotePath שצוין
אם הערך של ERROR(/File)
המקומי קיים במטמון, הוא יועתק ממנו. אחרת, הוא יורד דרך IFileDownloader
שצוין.
פרמטרים | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : הקובץ המרוחק. |
החזרות | |
---|---|
File |
קובץ ERROR(/File) מקומי שמכיל את התוכן של remotePath |
זריקות | |
---|---|
BuildRetrievalError |
אם לא ניתן לאחזר את הקובץ |
setMaxCacheSize
public void setMaxCacheSize (long numBytes)
הגדרת הגודל המקסימלי של מטמון הקבצים המקומי.
אם תגדירו את גודל המטמון לגודל קטן יותר מהגודל הנוכחי, הוא לא ישתנה באופן מיידי, אלא רק בהורדת הקובץ הבאה.
שיטות מוגנות
lockFile
protected void lockFile (String remoteFilePath)
קבלת הנעילה של קובץ.
פרמטרים | |
---|---|
remoteFilePath |
String |
tryLockFile
protected boolean tryLockFile (String remoteFilePath)
מקבלים את הנעילה של קובץ רק אם היא לא מוחזקת על ידי שרשור אחר.
פרמטרים | |
---|---|
remoteFilePath |
String |
החזרות | |
---|---|
boolean |
true אם נרכשה נעילה, ו-false אחרת. |
unlockFile
protected void unlockFile (String remoteFilePath)
ניסיון לבטל את הנעילה של קובץ.
פרמטרים | |
---|---|
remoteFilePath |
String |