आईफाइलडाउनलोडर
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 | अगर फ़ाइल डाउनलोड नहीं की जा सकी |
डाउनलोड ज़िप्डफ़ाइलें
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 |
रिलीजडाउनलोडपरमिट
public void releaseDownloadPermit ()
यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट जारी करें।