फाइलडाउनलोड कैश

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 से संबंधित स्थानीय फ़ाइल देता है

स्थानीय ERROR(/File) मौजूद होने पर कैश से कॉपी की जाएगी, अन्यथा दिए गए IFileDownloader के माध्यम से डाउनलोड की जाएगी।

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