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