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(
क्वेरी के लिए अतिरिक्त आर्ग्युमेंट जोड़ें. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
रिमोट ज़िप फ़ाइल में, दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें. |
void
|
setDevice(ITestDevice device)
इस कुकी का इस्तेमाल, टेस्ट किए जा रहे डिवाइस को सेट करने के लिए किया जाता है |
void
|
setOptionMap(
|
static
final
File
|
unzipIfRequired(File downloadedFile,
यह एक ऐसी सुविधा है जिससे यह पता लगाया जा सकता है कि किसी फ़ाइल को अनज़िप करना चाहिए या नहीं. अगर ज़रूरी हो, तो इसे अनज़िप भी किया जा सकता है. |
final
|
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 (extraArgs)
क्वेरी के लिए अतिरिक्त आर्ग्युमेंट जोड़ें.
| पैरामीटर | |
|---|---|
extraArgs |
|
getParallelDownloads
publicgetParallelDownloads ()
| रिटर्न | |
|---|---|
|
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
includeFilters,
excludeFilters) रिमोट ज़िप फ़ाइल में, दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें.
रिमोट ZIP फ़ाइल में मौजूद किसी फ़ाइल को सिर्फ़ तब डाउनलोड किया जाता है, जब उसका पाथ, शामिल करने वाले किसी फ़िल्टर से मैच करता हो, लेकिन बाहर रखने वाले फ़िल्टर से मैच न करता हो.
| पैरामीटर | |
|---|---|
destDir |
File: वह फ़ाइल जिसमें डाउनलोड किए गए कॉन्टेंट को रखना है. |
remoteZipFilePath |
String: डाउनलोड करने के लिए, zip फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है. |
includeFilters |
: मैच करने वाली फ़ाइलों को डाउनलोड करने के लिए, रेगुलर एक्सप्रेशन स्ट्रिंग की सूची. किसी भी फ़िल्टर से मेल खाने वाली फ़ाइल का पाथ डाउनलोड किया जाएगा. |
excludeFilters |
: मैच करने वाली फ़ाइलों को डाउनलोड न करने के लिए, रेगुलर एक्सप्रेशन स्ट्रिंग की सूची. किसी फ़ाइल का ऐसा पाथ डाउनलोड नहीं किया जाएगा जो किसी फ़िल्टर से मेल खाता हो. |
| थ्रो | |
|---|---|
BuildRetrievalError |
अगर फ़ाइलें डाउनलोड नहीं की जा सकतीं. |
setDevice
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 |
|
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
यह सभी ERROR(/File) विकल्प टाइप के लिए काम करता है और यह देखता है कि उनके पाथ को हल किया जाना चाहिए या नहीं.
| रिटर्न | |
|---|---|
|
ERROR(/File) की वह सूची जिसे इस तरीके से ठीक किया गया था. |
| थ्रो | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|