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) נסה לשחרר מנעול לקובץ. |
שיטות ציבוריות
מחקCacheEntry
public void deleteCacheEntry (String remoteFilePath)
אפשר למחוק ערך מהמטמון. במקרה שהערך לא חוקי או פגום.
פרמטרים | |
---|---|
remoteFilePath | String |
fetchRemoteFile
public void fetchRemoteFile (IFileDownloader downloader, String remoteFilePath, File destFile)
הורד את הקובץ או קשר את המטמון לקובץ היעד.
פרמטרים | |
---|---|
downloader | IFileDownloader : ה- IFileDownloader |
remoteFilePath | String : הקובץ המרוחק. |
destFile | File : קובץ היעד של ההורדה. |
זורק | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
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 | נכון אם המנעול נרכש, ושקר אחרת. |
unlockFile
protected void unlockFile (String remoteFilePath)
נסה לשחרר מנעול לקובץ.
פרמטרים | |
---|---|
remoteFilePath | String |