أداة حل الملفات DynamicRemoteFile
public
class
DynamicRemoteFileResolver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config. DynamicRemoteFileمحلل. |
تشير هذه السمة إلى فئة تساعد في حل مسار الملفات البعيدة.
على سبيل المثال: سيتم حلّ مشكلة gs://bucket/path/file.txt من خلال تنزيل الملف من فريق GCS. دُلو.
يجب إضافة بروتوكولات جديدة إلى 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()
تخضع هذه السياسة لجميع أنواع الخيارات " |
الحقول
مفتاح_اختياري
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
شركة إنشاءات عامة
أداة حل الملفات DynamicRemoteFile
public DynamicRemoteFileResolver ()
أداة حل الملفات DynamicRemoteFile
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
المعلمات | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
الطرق العامة
إضافة معامل إضافي
public void addExtraArgs (extraArgs)
أضف وسيطات إضافية لطلب البحث.
المعلمات | |
---|---|
extraArgs |
|
الحل الجزئي للتنزيل المضغوط
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
يمكنك تنزيل الملفات التي تتطابق مع الفلاتر المحددة في ملف ZIP بعيد.
لا يتم تنزيل ملف داخل ملف zip البعيد إلا إذا كان مساره يطابق أيًا من تضمين الفلاتر، وليس فلاتر الاستبعاد.
المعلمات | |
---|---|
destDir |
File : الملف الذي تريد وضع المحتوى الذي تم تنزيله فيه |
remoteZipFilePath |
String : المسار البعيد إلى ملف zip المراد تنزيله، بالنسبة إلى
الجذر المحدد للتنفيذ. |
includeFilters |
: قائمة بسلاسل التعبير العادي لتنزيل الملفات المطابقة. مسار الملف
التي تطابق أي فلتر سيتم تنزيله. |
excludeFilters |
: قائمة بسلاسل التعبير العادي لتخطّي تنزيل الملفات المطابقة ملف
لن يتم تنزيل مسار يطابق أي فلتر. |
الرميات | |
---|---|
BuildRetrievalError |
إذا تعذر تنزيل الملفات. |
ضبط الجهاز
public void setDevice (ITestDevice device)
ضبط الجهاز قيد الاختبارات
المعلمات | |
---|---|
device |
ITestDevice |
خريطة مجموعة الخيارات
public void setOptionMap (optionMap)
تحدِّد هذه السياسة خريطة الخيارات الواردة من "OptionSetter
".
المعلمات | |
---|---|
optionMap |
|
فك الضغط إذا كانت مطلوبة
public static final File unzipIfRequired (File downloadedFile,query)
أداة تتيح التحقق مما إذا كان يجب فك ضغط الملف وفك ضغطه إذا لزم الأمر.
المعلمات | |
---|---|
downloadedFile |
File |
query |
|
المرتجعات | |
---|---|
File |
التحقق من صحة الملف عن بُعد
public finalvalidateRemoteFilePath ()
تخضع هذه السياسة لجميع أنواع الخيارات "ERROR(/File)
" وتتحقّق ممّا إذا كان يجب حلّ مسارها.
المرتجعات | |
---|---|
|
قائمة ERROR(/File) التي تم حلها بهذه الطريقة. |
الرميات | |
---|---|
BuildRetrievalError |