FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.ऑब्जेक्ट
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)

स्थानीय फ़ाइल की ताजगी की जाँच करें.

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

FileDownloadCacheWrapper

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

डाउनलोडज़िप्डफ़ाइलें

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