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,
تنزيل الملفات التي تتطابق مع الفلاتر المحدّدة في ملف zip بعيد |
void
|
setDevice(ITestDevice device)
تضبط هذه السمة الأجهزة الخاضعة للاختبار. |
void
|
setOptionMap(
تضبط هذه السمة خريطة الخيارات الواردة من |
static
final
File
|
unzipIfRequired(File downloadedFile,
أداة مساعدة تتيح التحقّق مما إذا كان يجب فك ضغط ملف أم لا، وفك ضغطه إذا لزم الأمر. |
final
|
validateRemoteFilePath()
يتم تنفيذ جميع أنواع الخيار |
الثوابت
OPTIONAL_KEY
public static final String OPTIONAL_KEY
Constant Value: "optional"
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
Constant Value: "option_name"
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
القيمة الثابتة: "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 (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 |
|