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 फ़ाइलों की कैश मेमोरी होती है. इन्हें रिमोट पाथ के हिसाब से इंडेक्स किया जाता है.
|
पब्लिक मेथड |
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)
|
फ़ील्ड
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 |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
downloadFile(String,File) का दूसरा फ़ॉर्म, जो कॉलर को फ़ाइल का कोई सेक्शन डाउनलोड करने और उसे किसी डेस्टिनेशन फ़ाइल में सेव करने की अनुमति देता है.
| पैरामीटर |
remoteFilePath |
String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है. |
destFile |
File: डाउनलोड किए गए कॉन्टेंट को रखने के लिए फ़ाइल. यह मौजूद नहीं होना चाहिए. |
startOffset |
long: रिमोट फ़ाइल में शुरुआती ऑफ़सेट. |
size |
long: रिमोट फ़ाइल से डाउनलोड किए जाने वाले बाइट की संख्या. पूरी फ़ाइल डाउनलोड करने के लिए, इसे नेगेटिव वैल्यू पर सेट करें. |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
downloadFile(String) का दूसरा फ़ॉर्म. इससे कॉलर को डेस्टिनेशन फ़ाइल के बारे में बताने की अनुमति मिलती है, जिसमें रिमोट कॉन्टेंट को रखा जाना चाहिए.
| पैरामीटर |
remoteFilePath |
String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है. |
destFile |
File: डाउनलोड किए गए कॉन्टेंट को रखने के लिए फ़ाइल. यह मौजूद नहीं होना चाहिए. |
downloadFile
public File downloadFile (String remoteFilePath)
यह कुकी, रिमोट फ़ाइल को लोकल डिस्क पर मौजूद कुछ समय के लिए सेव की गई फ़ाइल में डाउनलोड करती है.
| पैरामीटर |
remoteFilePath |
String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है. |
| रिटर्न |
File |
स्थानीय तौर पर डाउनलोड की गई File फ़ाइल. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
रिमोट ज़िप फ़ाइल में, दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें.
रिमोट ज़िप फ़ाइल में मौजूद किसी फ़ाइल को सिर्फ़ तब डाउनलोड किया जाता है, जब उसका पाथ, शामिल किए गए फ़िल्टर में से किसी एक से मेल खाता हो, लेकिन बाहर रखे गए फ़िल्टर से मेल न खाता हो.
| पैरामीटर |
destDir |
File: डाउनलोड किए गए कॉन्टेंट को रखने के लिए फ़ाइल. |
remoteFilePath |
String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है. |
includeFilters |
List: मैच करने वाली फ़ाइलों को डाउनलोड करने के लिए फ़िल्टर की सूची. |
excludeFilters |
List: मैच करने वाली फ़ाइलों को डाउनलोड न करने के लिए, फ़िल्टर की सूची. |
enablePartialDownloadCache
public void enablePartialDownloadCache (boolean enablePartialDownloadCache)
| पैरामीटर |
enablePartialDownloadCache |
boolean |
public void setMetadataCheck (boolean enableMetadataCheck)
| पैरामीटर |
enableMetadataCheck |
boolean |
setResolveSymlinks
public void setResolveSymlinks (boolean resolveSymlinks)
| पैरामीटर |
resolveSymlinks |
boolean |
setUseMd5
public void setUseMd5 (boolean useMd5)
प्रोटेक्टेड मेथड
getBuildFetcher
protected AndroidBuildFetcher getBuildFetcher ()
यह AndroidBuildFetcher दिखाता है. अगर यह पहले से मौजूद नहीं है, तो इसे बनाता है.
| थ्रो |
GeneralSecurityException |
|
IOException |
|
setBuildEnvironment
protected void setBuildEnvironment (String buildEnvironment)
| पैरामीटर |
buildEnvironment |
String |