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,
تنزيل الملفات التي تتطابق مع الفلاتر المحدّدة في ملف zip عن بُعد |
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 عن بُعد
لا يتم تنزيل ملف داخل ملف 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 |