DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
यह क्लास, रिमोट फ़ाइलों के पाथ को हल करने में मदद करती है.
उदाहरण के लिए: gs://bucket/path/file.txt को GCS बकेट से फ़ाइल डाउनलोड करके हल किया जाएगा.
META_INF/services में नए प्रोटोकॉल जोड़े जाने चाहिए.
खास जानकारी
नेस्टेड क्लास | |
|---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
|
कॉन्स्टेंट | |
|---|---|
String |
OPTIONAL_KEY
|
String |
OPTION_NAME_KEY
|
String |
OPTION_PARALLEL_KEY
|
String |
UNZIP_KEY
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(boolean allowParallel)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
|
|
पब्लिक मेथड | |
|---|---|
void
|
addExtraArgs(Map<String, String> extraArgs)
क्वेरी के लिए अतिरिक्त आर्ग्युमेंट जोड़ें. |
List<ExtendedFile>
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath, List<String> includeFilters, List<String> excludeFilters)
रिमोट ज़िप फ़ाइल में, दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें. |
void
|
setDevice(ITestDevice device)
इस कुकी का इस्तेमाल, टेस्ट किए जा रहे डिवाइस को सेट करने के लिए किया जाता है |
void
|
setOptionMap(Map<String, OptionSetter.OptionFieldsForName> optionMap)
|
static
final
File
|
unzipIfRequired(File downloadedFile, Map<String, String> query)
यह एक ऐसी सुविधा है जिससे यह पता लगाया जा सकता है कि किसी फ़ाइल को अनज़िप करना चाहिए या नहीं. अगर ज़रूरी हो, तो इसे अनज़िप भी किया जा सकता है. |
final
Set<File>
|
validateRemoteFilePath()
यह सभी |
कॉन्स्टेंट
OPTIONAL_KEY
public static final String OPTIONAL_KEY
कॉन्स्टेंट वैल्यू: "optional"
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
कॉन्स्टेंट वैल्यू: "option_name"
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
कॉन्स्टेंट वैल्यू: "parallel"
UNZIP_KEY
public static final String UNZIP_KEY
कॉन्स्टेंट वैल्यू: "unzip"
सार्वजनिक कंस्ट्रक्टर
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (boolean allowParallel)
| पैरामीटर | |
|---|---|
allowParallel |
boolean |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
| पैरामीटर | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
| पैरामीटर | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
allowParallel |
boolean |
पब्लिक मेथड
addExtraArgs
public void addExtraArgs (Map<String, String> extraArgs)
क्वेरी के लिए अतिरिक्त आर्ग्युमेंट जोड़ें.
| पैरामीटर | |
|---|---|
extraArgs |
Map |
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
List<String> includeFilters,
List<String> excludeFilters)रिमोट ज़िप फ़ाइल में, दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें.
रिमोट ZIP फ़ाइल में मौजूद किसी फ़ाइल को सिर्फ़ तब डाउनलोड किया जाता है, जब उसका पाथ, शामिल करने वाले किसी फ़िल्टर से मैच करता हो, लेकिन बाहर रखने वाले फ़िल्टर से मैच न करता हो.
| पैरामीटर | |
|---|---|
destDir |
File: डाउनलोड किए गए कॉन्टेंट को रखने के लिए फ़ाइल. |
remoteZipFilePath |
String: डाउनलोड की जाने वाली zip फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है. |
includeFilters |
List: मैच करने वाली फ़ाइलों को डाउनलोड करने के लिए, रेगुलर एक्सप्रेशन स्ट्रिंग की सूची. किसी भी फ़िल्टर से मेल खाने वाली फ़ाइल का पाथ डाउनलोड किया जाएगा. |
excludeFilters |
List: मैच करने वाली फ़ाइलों को डाउनलोड न करने के लिए, रेगुलर एक्सप्रेशन स्ट्रिंग की सूची. किसी फ़ाइल का पाथ, किसी भी फ़िल्टर से मेल खाने पर उसे डाउनलोड नहीं किया जाएगा. |
| थ्रो | |
|---|---|
BuildRetrievalError |
अगर फ़ाइलें डाउनलोड नहीं की जा सकीं. |
setDevice
public void setDevice (ITestDevice device)
इस कुकी का इस्तेमाल, टेस्ट किए जा रहे डिवाइस को सेट करने के लिए किया जाता है
| पैरामीटर | |
|---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (Map<String, OptionSetter.OptionFieldsForName> optionMap)
OptionSetter से मिलने वाले विकल्पों का मैप सेट करता है
| पैरामीटर | |
|---|---|
optionMap |
Map |
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,
Map<String, String> query)यह एक ऐसी सुविधा है जिससे यह पता लगाया जा सकता है कि किसी फ़ाइल को अनज़िप करना चाहिए या नहीं. अगर ज़रूरी हो, तो इसे अनज़िप भी किया जा सकता है.
| पैरामीटर | |
|---|---|
downloadedFile |
File |
query |
Map |
| रिटर्न | |
|---|---|
File |
|
| थ्रो | |
|---|---|
IOException |
|
validateRemoteFilePath
public final Set<File> validateRemoteFilePath ()
यह सभी File विकल्प टाइप के लिए काम करता है और यह देखता है कि उनके पाथ को हल किया जाना चाहिए या नहीं.
| रिटर्न | |
|---|---|
Set<File> |
File की वह सूची जिसे इस तरीके से ठीक किया गया था. |
| थ्रो | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|