आईफाइलडाउनलोडर
public interface IFileDownloader
com.android.tradefed.build.IFileDownloader |
दूरस्थ फ़ाइल डाउनलोड करने के लिए इंटरफ़ेस।
सारांश
सार्वजनिक तरीके | |
---|---|
default void | acquireDownloadPermit () यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट लें। |
default void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) |
abstract void | downloadFile (String relativeRemotePath, File destFile) |
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 ()
यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट जारी करें।