डायनामिक रिमोटफाइल रिज़ॉल्वर

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
com.android.tradefed.config.DynamicRemoteFileResolver


कक्षा जो दूरस्थ फ़ाइलों के पथ को हल करने में मदद करती है।

उदाहरण के लिए: gs://bucket/path/file.txt फ़ाइल को GCS बकेट से डाउनलोड करके हल किया जाएगा।

META_INF/सेवाओं में नए प्रोटोकॉल जोड़े जाने चाहिए।

सारांश

नेस्टेड कक्षाएं

interface DynamicRemoteFileResolver.FileResolverLoader

IRemoteFileResolver के कार्यान्वयन को लोड करता है।

खेत

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

सार्वजनिक निर्माणकर्ता

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

सार्वजनिक तरीके

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

क्वेरी के लिए अतिरिक्त तर्क जोड़ें।

void resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

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

void setDevice ( ITestDevice device)

डिवाइस को परीक्षण के तहत सेट करता है

void setOptionMap ( optionMap) setOptionMap ( optionMap)

OptionSetter से आने वाले विकल्पों का मानचित्र सेट करता है

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

उपयोगिता जो यह जांचने की अनुमति देती है कि फ़ाइल को अनज़िप किया जाना चाहिए या नहीं और यदि आवश्यक हो तो इसे अनज़िप करें।

final validateRemoteFilePath ()

सभी ERROR(/File) विकल्प प्रकार के माध्यम से चलता है और जांचें कि उनका पथ हल किया जाना चाहिए या नहीं।

खेत

OPTIONAL_KEY

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

सार्वजनिक निर्माणकर्ता

डायनामिक रिमोटफाइल रिज़ॉल्वर

public DynamicRemoteFileResolver ()

डायनामिक रिमोटफाइल रिज़ॉल्वर

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

पैरामीटर
loader DynamicRemoteFileResolver.FileResolverLoader

सार्वजनिक तरीके

addExtraArgs

public void addExtraArgs ( extraArgs)

क्वेरी के लिए अतिरिक्त तर्क जोड़ें।

पैरामीटर
extraArgs

समाधानआंशिकडाउनलोडZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

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

दूरस्थ ज़िप फ़ाइल के अंदर एक फ़ाइल केवल तभी डाउनलोड की जाती है जब उसका पथ किसी शामिल फ़िल्टर से मेल खाता हो लेकिन फ़िल्टर को बाहर न करे।

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

remoteZipFilePath String : कार्यान्वयन विशिष्ट रूट के सापेक्ष डाउनलोड करने के लिए ज़िप फ़ाइल का दूरस्थ पथ।

includeFilters : मेल खाने वाली फ़ाइलों को डाउनलोड करने के लिए रेगेक्स स्ट्रिंग्स की एक सूची। किसी भी फ़िल्टर से मेल खाने वाली फ़ाइल का पाथ डाउनलोड हो जाएगा।

excludeFilters : मेल खाने वाली फ़ाइलों को डाउनलोड करना छोड़ने के लिए रेगेक्स स्ट्रिंग्स की एक सूची। किसी भी फ़िल्टर से मेल खाने वाली फ़ाइल का पथ डाउनलोड नहीं किया जाएगा।

फेंकता
BuildRetrievalError अगर फ़ाइलें डाउनलोड नहीं की जा सकीं।

सेटडिवाइस

public void setDevice (ITestDevice device)

डिवाइस को परीक्षण के तहत सेट करता है

पैरामीटर
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

OptionSetter से आने वाले विकल्पों का मानचित्र सेट करता है

पैरामीटर
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

उपयोगिता जो यह जांचने की अनुमति देती है कि फ़ाइल को अनज़िप किया जाना चाहिए या नहीं और यदि आवश्यक हो तो इसे अनज़िप करें।

पैरामीटर
downloadedFile File

query

रिटर्न
File

मान्य करेंRemoteFilePath

public final  validateRemoteFilePath ()

सभी ERROR(/File) विकल्प प्रकार के माध्यम से चलता है और जांचें कि उनका पथ हल किया जाना चाहिए या नहीं।

रिटर्न
ERROR(/File) की सूची जिसे इस तरह हल किया गया था।

फेंकता
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError