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
|
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
OPTIONAL_KEY
|
public
static
final
String |
OPTION_NAME_KEY
|
public
static
final
String |
OPTION_PARALLEL_KEY
|
public
static
final
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
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
पब्लिक कंस्ट्रक्टर
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 : डाउनलोड करने के लिए, ज़िप फ़ाइल का रिमोट पाथ, जो किसी खास रूट के हिसाब से होता है. |
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 |