AndroidBuildDownloader

public class AndroidBuildDownloader
extends Object implements IFileDownloader

java.lang.Object
   ↳ com.google.android.tradefed.build.AndroidBuildDownloader


एक IFileDownloader, जो Android Build API से फ़ाइलें वापस लाता है.

खास जानकारी

फ़ील्ड

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

यह रिमोट zip फ़ाइलों की कैश मेमोरी होती है. इन्हें रिमोट पाथ के हिसाब से इंडेक्स किया जाता है.

सार्वजनिक कंस्ट्रक्टर

AndroidBuildDownloader()

पब्लिक मेथड

static File createTempFile(String remoteFilePath, File rootDir)

यह फ़ंक्शन, डाउनलोड की गई फ़ाइल को सेव करने के लिए, अस्थायी डिस्क पर एक यूनीक फ़ाइल बनाता है.

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

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

void downloadFile(String remoteFilePath, File destFile)

downloadFile(String) का दूसरा फ़ॉर्म. इससे कॉलर को डेस्टिनेशन फ़ाइल के बारे में बताने की अनुमति मिलती है, जिसमें रिमोट कॉन्टेंट को रखा जाना चाहिए.

File downloadFile(String remoteFilePath)

यह कुकी, रिमोट फ़ाइल को लोकल डिस्क पर मौजूद कुछ समय के लिए सेव की गई फ़ाइल में डाउनलोड करती है.

void downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)

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

void enablePartialDownloadCache(boolean enablePartialDownloadCache)
void setMetadataCheck(boolean enableMetadataCheck)
void setResolveSymlinks(boolean resolveSymlinks)
void setUseMd5(boolean useMd5)

प्रोटेक्टेड मेथड

AndroidBuildFetcher getBuildFetcher()

यह AndroidBuildFetcher दिखाता है. अगर यह पहले से मौजूद नहीं है, तो इसे बनाता है.

void setBuildEnvironment(String buildEnvironment)

फ़ील्ड

REMOTE_ZIP_CACHE

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

यह रिमोट zip फ़ाइलों की कैश मेमोरी होती है. इन्हें रिमोट पाथ के हिसाब से इंडेक्स किया जाता है.

सार्वजनिक कंस्ट्रक्टर

AndroidBuildDownloader

public AndroidBuildDownloader ()

पब्लिक मेथड

createTempFile

public static File createTempFile (String remoteFilePath, 
                File rootDir)

यह फ़ंक्शन, डाउनलोड की गई फ़ाइल को सेव करने के लिए, अस्थायी डिस्क पर एक यूनीक फ़ाइल बनाता है.

यह फ़ंक्शन, पाथ में मौजूद बेस फ़ाइल नाम के आधार पर फ़ाइल का नाम बनाता है

पैरामीटर
remoteFilePath String: नाम बनाने के लिए रिमोट पाथ

rootDir File

रिटर्न
File

थ्रो
BuildRetrievalError

downloadFile

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

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

पैरामीटर
remoteFilePath String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है.

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

startOffset long: रिमोट फ़ाइल में शुरुआती ऑफ़सेट.

size long: रिमोट फ़ाइल से डाउनलोड किए जाने वाले बाइट की संख्या. पूरी फ़ाइल डाउनलोड करने के लिए, इसे नेगेटिव वैल्यू पर सेट करें.

थ्रो
BuildRetrievalError

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile)

downloadFile(String) का दूसरा फ़ॉर्म. इससे कॉलर को डेस्टिनेशन फ़ाइल के बारे में बताने की अनुमति मिलती है, जिसमें रिमोट कॉन्टेंट को रखा जाना चाहिए.

पैरामीटर
remoteFilePath String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है.

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

थ्रो
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

यह कुकी, रिमोट फ़ाइल को लोकल डिस्क पर मौजूद कुछ समय के लिए सेव की गई फ़ाइल में डाउनलोड करती है.

पैरामीटर
remoteFilePath String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है.

रिटर्न
File स्थानीय तौर पर डाउनलोड की गई File फ़ाइल.

थ्रो
BuildRetrievalError

downloadZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                List<String> includeFilters, 
                List<String> excludeFilters)

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

रिमोट ज़िप फ़ाइल में मौजूद किसी फ़ाइल को सिर्फ़ तब डाउनलोड किया जाता है, जब उसका पाथ, शामिल किए गए फ़िल्टर में से किसी एक से मेल खाता हो, लेकिन बाहर रखे गए फ़िल्टर से मेल न खाता हो.

पैरामीटर
destDir File: डाउनलोड किए गए कॉन्टेंट को रखने के लिए फ़ाइल.

remoteFilePath String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है.

includeFilters List: मैच करने वाली फ़ाइलों को डाउनलोड करने के लिए फ़िल्टर की सूची.

excludeFilters List: मैच करने वाली फ़ाइलों को डाउनलोड न करने के लिए, फ़िल्टर की सूची.

थ्रो
BuildRetrievalError
IOException

enablePartialDownloadCache

public void enablePartialDownloadCache (boolean enablePartialDownloadCache)

पैरामीटर
enablePartialDownloadCache boolean

setMetadataCheck

public void setMetadataCheck (boolean enableMetadataCheck)

पैरामीटर
enableMetadataCheck boolean

setResolveSymlinks

public void setResolveSymlinks (boolean resolveSymlinks)

पैरामीटर
resolveSymlinks boolean

setUseMd5

public void setUseMd5 (boolean useMd5)

पैरामीटर
useMd5 boolean

प्रोटेक्टेड मेथड

getBuildFetcher

protected AndroidBuildFetcher getBuildFetcher ()

यह AndroidBuildFetcher दिखाता है. अगर यह पहले से मौजूद नहीं है, तो इसे बनाता है.

रिटर्न
AndroidBuildFetcher

थ्रो
GeneralSecurityException
IOException

setBuildEnvironment

protected void setBuildEnvironment (String buildEnvironment)

पैरामीटर
buildEnvironment String