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