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)
تنزيل الملفات التي تتطابق مع الفلاتر المحدّدة في ملف ZIP بعيد |
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
Constant Value: "optional"
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
القيمة الثابتة: "option_name"
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
Constant Value: "parallel"
UNZIP_KEY
public static final String UNZIP_KEY
Constant Value: "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 بعيد
لا يتم تنزيل ملف داخل ملف 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 |
|