FileDownloadCacheWrapper
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
java.lang.ऑब्जेक्ट |
↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
एक रैपर वर्ग जो IFileDownloader
इंटरफ़ेस को कार्यान्वित करते समय FileDownloadCache
सुविधाएं प्रदान करता है।
उन मामलों के लिए उपयोगी जहां आप कॉल करने वालों से कैश के उपयोग को हटाना चाहते हैं।
सारांश
सार्वजनिक तरीके |
---|
void | downloadFile (String remoteFilePath, File destFile) downloadFile(String) का वैकल्पिक रूप, जो कॉल करने वाले को उस गंतव्य फ़ाइल को निर्दिष्ट करने की अनुमति देता है जिसमें दूरस्थ सामग्री रखी जानी चाहिए। |
File | downloadFile (String remoteFilePath) एक दूरस्थ फ़ाइल को स्थानीय डिस्क पर एक अस्थायी फ़ाइल में डाउनलोड करता है। |
void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) रिमोट ज़िप फ़ाइल में दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें। |
boolean | isFresh (File localFile, String remoteFilePath) स्थानीय फ़ाइल की ताजगी की जाँच करें. |
सार्वजनिक निर्माणकर्ता
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
पैरामीटर |
---|
cacheDir | File |
delegateDownloader | IFileDownloader |
सार्वजनिक तरीके
डाउनलोड फ़ाइल
public void downloadFile (String remoteFilePath,
File destFile)
downloadFile(String)
का वैकल्पिक रूप, जो कॉल करने वाले को उस गंतव्य फ़ाइल को निर्दिष्ट करने की अनुमति देता है जिसमें दूरस्थ सामग्री रखी जानी चाहिए।
पैरामीटर |
---|
remoteFilePath | String : कार्यान्वयन-विशिष्ट रूट के सापेक्ष, डाउनलोड करने के लिए फ़ाइल का दूरस्थ पथ। |
destFile | File : डाउनलोड की गई सामग्री को रखने वाली फ़ाइल। अस्तित्व में नहीं होना चाहिए. |
डाउनलोड फ़ाइल
public File downloadFile (String remoteFilePath)
एक दूरस्थ फ़ाइल को स्थानीय डिस्क पर एक अस्थायी फ़ाइल में डाउनलोड करता है।
पैरामीटर |
---|
remoteFilePath | String : कार्यान्वयन विशिष्ट रूट के सापेक्ष, डाउनलोड करने के लिए फ़ाइल का दूरस्थ पथ। |
डाउनलोडज़िप्डफ़ाइलें
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
रिमोट ज़िप फ़ाइल में दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें।
रिमोट ज़िप फ़ाइल के अंदर एक फ़ाइल केवल तभी डाउनलोड की जाती है जब उसका पथ किसी भी सम्मिलित फ़िल्टर से मेल खाता हो, लेकिन बहिष्कृत फ़िल्टर से नहीं।
पैरामीटर |
---|
destDir | File : डाउनलोड की गई सामग्री को रखने वाली फ़ाइल। |
remoteFilePath | String : कार्यान्वयन विशिष्ट रूट के सापेक्ष डाउनलोड करने के लिए फ़ाइल का दूरस्थ पथ। |
includeFilters | : मिलान फ़ाइलें डाउनलोड करने के लिए फ़िल्टर की एक सूची। |
excludeFilters | : मेल खाने वाली फ़ाइलों को डाउनलोड करने से बचने के लिए फ़िल्टर की एक सूची। |
ताज़ा है
public boolean isFresh (File localFile,
String remoteFilePath)
स्थानीय फ़ाइल की ताजगी की जाँच करें. यदि स्थानीय फ़ाइल दूरस्थ फ़ाइल के समान है, तो यह ताज़ा है। यदि नहीं, तो स्थानीय फ़ाइल पुरानी है. इसका उपयोग मुख्य रूप से कैश के लिए किया जाता है। डिफ़ॉल्ट कार्यान्वयन हमेशा सत्य लौटाएगा, इसलिए यदि फ़ाइल अपरिवर्तनीय है तो उसे ताजगी की जांच करने की आवश्यकता नहीं होगी।
पैरामीटर |
---|
localFile | File : स्थानीय फ़ाइल. |
remoteFilePath | String : दूरस्थ फ़ाइल पथ. |
रिटर्न |
---|
boolean | यदि स्थानीय फ़ाइल ताज़ा है तो सत्य है, अन्यथा ग़लत है। |