IFileDownloader

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 यदि फ़ाइल डाउनलोड नहीं हो सकी

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

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)

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 यदि फ़ाइल डाउनलोड नहीं हो सकी

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

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 ()

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