FileDownloadcache
public
class
FileDownloadCache
extends Object
JavaScript.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 |
אחזור RemoteFile
public void fetchRemoteFile (IFileDownloader downloader, String remoteFilePath, File destFile)
מורידים את הקובץ או מקשרים את המטמון לקובץ היעד.
פרמטרים | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : הקובץ המרוחק. |
destFile |
File : קובץ היעד של ההורדה. |
קליעות | |
---|---|
BuildRetrievalError |
אחזור RemoteFile
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 אם לא. |
ביטול הנעילה
protected void unlockFile (String remoteFilePath)
מנסה לשחרר נעילה של קובץ.
פרמטרים | |
---|---|
remoteFilePath |
String |