डाइनैमिक रिमोटफ़ाइल रिज़ॉल्वर
public
class
DynamicRemoteFileResolver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.DynamicRemoteFileCollectionr |
वह क्लास जो रिमोट फ़ाइलों के पाथ को रिज़ॉल्व करने में मदद करती है.
उदाहरण के लिए: GCS (जीसीएस) से फ़ाइल डाउनलोड करके, gs://bucket/path/file.txt का समाधान किया जा सकता है बकेट.
META_INF/services में नए प्रोटोकॉल जोड़े जाने चाहिए.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
इससे, |
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
OPTIONAL_KEY
|
public
static
final
String |
UNZIP_KEY
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
सार्वजनिक तरीके | |
---|---|
void
|
addExtraArgs(
क्वेरी के लिए ज़्यादा आर्ग्युमेंट जोड़ें. |
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलों को रिमोट ZIP फ़ाइल में डाउनलोड करें. |
void
|
setDevice(ITestDevice device)
डिवाइस को टेस्ट के तहत सेट करता है |
void
|
setOptionMap(
|
static
final
File
|
unzipIfRequired(File downloadedFile,
ऐसी सुविधा जो यह जांच करने की अनुमति देती है कि फ़ाइल को अनज़िप करना है या नहीं. साथ ही, ज़रूरत पड़ने पर उसे अनज़िप करना है या नहीं. |
final
|
validateRemoteFilePath()
|
फ़ील्ड्स की फ़िल्में
वैकल्पिक_KEY
public static final String OPTIONAL_KEY
अनज़िप_KEY
public static final String UNZIP_KEY
सार्वजनिक कंस्ट्रक्टर
डाइनैमिक रिमोटफ़ाइल रिज़ॉल्वर
public DynamicRemoteFileResolver ()
डाइनैमिक रिमोटफ़ाइल रिज़ॉल्वर
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
पैरामीटर | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
सार्वजनिक तरीके
addExtraArgs
public void addExtraArgs (extraArgs)
क्वेरी के लिए ज़्यादा आर्ग्युमेंट जोड़ें.
पैरामीटर | |
---|---|
extraArgs |
|
रिज़ॉल्व्ड डाउनलोडज़िप
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलों को रिमोट ZIP फ़ाइल में डाउनलोड करें.
रिमोट ज़िप फ़ाइल के अंदर मौजूद फ़ाइल सिर्फ़ तभी डाउनलोड की जाती है, जब उसका पाथ इनमें से किसी से भी मेल खाता हो इसमें फ़िल्टर शामिल होते हैं, लेकिन 'बाहर रखने वाले फ़िल्टर' का नहीं.
पैरामीटर | |
---|---|
destDir |
File : वह फ़ाइल जिसमें डाउनलोड किया गया कॉन्टेंट रखा जाना है. |
remoteZipFilePath |
String : डाउनलोड करने के लिए ज़िप फ़ाइल का रिमोट पाथ, जो किसी
लागू करने के लिए खास रूट का इस्तेमाल करें. |
includeFilters |
: मिलती-जुलती फ़ाइलें डाउनलोड करने के लिए, रेगुलर एक्सप्रेशन स्ट्रिंग की सूची. फ़ाइल का पाथ
तो किसी फ़िल्टर से मेल खाने वाली इमेज डाउनलोड हो जाएगी. |
excludeFilters |
: मिलती-जुलती फ़ाइलें डाउनलोड न करने के लिए, रेगुलर एक्सप्रेशन स्ट्रिंग की सूची. फ़ाइल की
किसी फ़िल्टर से मेल खाने वाले पाथ को डाउनलोड नहीं किया जाएगा. |
थ्रो | |
---|---|
BuildRetrievalError |
अगर फ़ाइलें डाउनलोड नहीं की जा सकीं. |
डिवाइस सेट करें
public void setDevice (ITestDevice device)
डिवाइस को टेस्ट के तहत सेट करता है
पैरामीटर | |
---|---|
device |
ITestDevice |
सेट विकल्प मैप
public void setOptionMap (optionMap)
OptionSetter
से मिलने वाले विकल्पों का मैप सेट करता है
पैरामीटर | |
---|---|
optionMap |
|
UnzipIfज़रूरी है
public static final File unzipIfRequired (File downloadedFile,query)
ऐसी सुविधा जो यह जांच करने की अनुमति देती है कि फ़ाइल को अनज़िप करना है या नहीं. साथ ही, ज़रूरत पड़ने पर उसे अनज़िप करना है या नहीं.
पैरामीटर | |
---|---|
downloadedFile |
File |
query |
|
रिटर्न | |
---|---|
File |
पुष्टि करने वाली जगह को रिमोटफ़ाइलपाथ
public finalvalidateRemoteFilePath ()
ERROR(/File)
विकल्प टाइप के ज़रिए काम करता है. साथ ही, जांच करता है कि उनके पाथ का समाधान होना चाहिए या नहीं.
रिटर्न | |
---|---|
|
ERROR(/File) की वह सूची जिसका उस तरीके से समाधान किया गया. |
थ्रो | |
---|---|
BuildRetrievalError |