फ़ाइल डाउनलोड कैशे रैपर
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
java.lang.Object |
↳ | 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) स्थानीय फ़ाइल की ताजगी की जाँच करें। |
सार्वजनिक निर्माणकर्ता
फ़ाइल डाउनलोड कैशे रैपर
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 : कार्यान्वयन विशिष्ट रूट के सापेक्ष डाउनलोड करने के लिए फ़ाइल का दूरस्थ पथ। |
downloadZippedFiles
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 | सही है अगर स्थानीय फाइल ताजा है, अन्यथा गलत है। |