आईफाइलडाउनलोडर

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


दूरस्थ फ़ाइल डाउनलोड करने के लिए इंटरफ़ेस।

सारांश

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

default void acquireDownloadPermit ()

यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट लें।

default void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)

downloadFile(String, File) का वैकल्पिक रूप, जो कॉलर को फ़ाइल के एक भाग को डाउनलोड करने और एक विशिष्ट गंतव्य फ़ाइल में सहेजने की अनुमति देता है।

abstract void downloadFile (String relativeRemotePath, File destFile)

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

abstract File downloadFile (String remoteFilePath)

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

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

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

default boolean isFresh (File localFile, String remoteFilePath)

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

default void releaseDownloadPermit ()

यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट जारी करें।

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

डाउनलोड परमिट प्राप्त करें

public void acquireDownloadPermit ()

यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट लें।

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

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

downloadFile(String, File) का वैकल्पिक रूप, जो कॉलर को फ़ाइल के एक भाग को डाउनलोड करने और एक विशिष्ट गंतव्य फ़ाइल में सहेजने की अनुमति देता है।

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

destFile File : डाउनलोड की गई सामग्री को रखने के लिए फ़ाइल। मौजूद नहीं होना चाहिए।

startOffset long : दूरस्थ फ़ाइल में ऑफ़सेट प्रारंभ करें।

size long : दूरस्थ फ़ाइल से डाउनलोड करने के लिए बाइट्स की संख्या। पूरी फ़ाइल को डाउनलोड करने के लिए इसे ऋणात्मक मान पर सेट करें।

फेंकता
BuildRetrievalError अगर फ़ाइल डाउनलोड नहीं की जा सकी

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

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

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

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

destFile File : डाउनलोड की गई सामग्री को रखने के लिए फ़ाइल। मौजूद नहीं होना चाहिए।

फेंकता
BuildRetrievalError अगर फ़ाइल डाउनलोड नहीं की जा सकी

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

public abstract 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 सही है अगर स्थानीय फाइल ताजा है, अन्यथा गलत है।

फेंकता
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

रिलीज डाउनलोड परमिट

public void releaseDownloadPermit ()

यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट जारी करें।