DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.ऑब्जेक्ट
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) विकल्प प्रकारों को चलाता है और जाँचता है कि क्या उनका पथ हल किया जाना चाहिए।

खेत

वैकल्पिक_कुंजी

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

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

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

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

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

अतिरिक्तआर्ग जोड़ें

public void addExtraArgs ( extraArgs)

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

पैरामीटर
extraArgs

संकल्पआंशिकडाउनलोडज़िप

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

यदि आवश्यक हो तो अनज़िप करें

public static final File unzipIfRequired (File downloadedFile, 
                 query)

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

पैरामीटर
downloadedFile File

query

रिटर्न
File

मान्यRemoteFilePath

public final  validateRemoteFilePath ()

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

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

फेंकता
BuildRetrievalError