फ़ाइल डाउनलोड कैशे रैपर

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.Object
com.android.tradefed.build.FileDownloadCacheWrapper


एक रैपर वर्ग जो IFileDownloader इंटरफ़ेस को लागू करते समय FileDownloadCache सुविधाएं प्रदान करता है।

उन मामलों के लिए उपयोगी जहां आप कॉलर्स से कैश के उपयोग को अमूर्त करना चाहते हैं।

सारांश

सार्वजनिक निर्माणकर्ता

FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

सार्वजनिक तरीके

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 : डाउनलोड की गई सामग्री को रखने के लिए फ़ाइल। मौजूद नहीं होना चाहिए।

फेंकता
BuildRetrievalError

डाउनलोड फ़ाइल

public File downloadFile (String remoteFilePath)

स्थानीय डिस्क पर एक अस्थायी फ़ाइल के लिए एक दूरस्थ फ़ाइल डाउनलोड करता है।

पैरामीटर
remoteFilePath String : कार्यान्वयन विशिष्ट रूट के सापेक्ष डाउनलोड करने के लिए फ़ाइल का दूरस्थ पथ।

रिटर्न
File अस्थायी स्थानीय डाउनलोड की गई ERROR(/File) .

फेंकता
BuildRetrievalError

downloadZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

दूरस्थ ज़िप फ़ाइल में दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें।

दूरस्थ ज़िप फ़ाइल के अंदर एक फ़ाइल केवल उसके पथ पर डाउनलोड की जाती है, जिसमें से किसी भी शामिल फ़िल्टर से मेल खाता है, लेकिन फ़िल्टर को बाहर नहीं करता है।

पैरामीटर
destDir File : डाउनलोड की गई सामग्री को रखने के लिए फ़ाइल।

remoteFilePath String : कार्यान्वयन विशिष्ट रूट के सापेक्ष डाउनलोड करने के लिए फ़ाइल का दूरस्थ पथ।

includeFilters : मेल खाने वाली फ़ाइलों को डाउनलोड करने के लिए फ़िल्टर की एक सूची।

excludeFilters : मेल खाने वाली फ़ाइलों को डाउनलोड करना छोड़ने के लिए फ़िल्टर की एक सूची।

फेंकता
BuildRetrievalError

ताज़ा है

public boolean isFresh (File localFile, 
                String remoteFilePath)

स्थानीय फ़ाइल की ताजगी की जाँच करें। यदि स्थानीय फ़ाइल दूरस्थ फ़ाइल के समान है, तो यह ताज़ा है। यदि नहीं, तो स्थानीय फाइल पुरानी है। यह मुख्य रूप से कैश के लिए उपयोग किया जाता है। डिफ़ॉल्ट कार्यान्वयन हमेशा सही होगा, इसलिए यदि फ़ाइल अपरिवर्तनीय है तो उसे ताजगी की जांच करने की आवश्यकता नहीं होगी।

पैरामीटर
localFile File : स्थानीय फ़ाइल।

remoteFilePath String : दूरस्थ फ़ाइल पथ।

रिटर्न
boolean सही है अगर स्थानीय फाइल ताजा है, अन्यथा गलत है।

फेंकता
BuildRetrievalError