फाइलडाउनलोड कैश
public class FileDownloadCache
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.FileDownloadCache |
एक सहायक वर्ग जो डाउनलोड की गई फ़ाइलों के स्थानीय फाइल सिस्टम एलआरयू कैश को बनाए रखता है।
सारांश
सार्वजनिक तरीके | |
---|---|
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 : डाउनलोड की गंतव्य फ़ाइल। |
फेंकता | |
---|---|
| 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) |
फेंकता | |
---|---|
BuildRetrievalError | अगर फ़ाइल पुनर्प्राप्त नहीं की जा सकी |
सेट मैक्स कैश आकार
public void setMaxCacheSize (long numBytes)
स्थानीय फ़ाइल कैश का अधिकतम आकार सेट करें।
यदि वर्तमान से छोटे आकार पर सेट किया जाता है तो कैश को तुरंत समायोजित नहीं किया जाएगा, लेकिन अगली फ़ाइल डाउनलोड पर प्रभावी होगा।
संरक्षित तरीके
लॉकफाइल
protected void lockFile (String remoteFilePath)
फ़ाइल के लिए लॉक प्राप्त करता है।
पैरामीटर | |
---|---|
remoteFilePath | String |
tryLockFile
protected boolean tryLockFile (String remoteFilePath)
किसी फ़ाइल के लिए लॉक तभी प्राप्त करें जब वह किसी अन्य थ्रेड द्वारा नहीं रखा गया हो।
पैरामीटर | |
---|---|
remoteFilePath | String |
रिटर्न | |
---|---|
boolean | सही है अगर ताला हासिल किया गया था, और झूठा अन्यथा। |
अनलॉकफाइल
protected void unlockFile (String remoteFilePath)
किसी फ़ाइल के लिए लॉक रिलीज़ करने का प्रयास करें।
पैरामीटर | |
---|---|
remoteFilePath | String |