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

تحميل عمليات تنفيذ IRemoteFileResolver 

الثوابت

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( extraArgs)

إضافة وسيطات إضافية لطلب البحث

getParallelDownloads()
void resolvePartialDownloadZip(File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

تنزيل الملفات التي تتطابق مع الفلاتر المحدّدة في ملف zip بعيد

void setDevice(ITestDevice device)

تضبط هذه السمة الأجهزة الخاضعة للاختبار.

void setOptionMap( optionMap)

تضبط هذه السمة خريطة الخيارات الواردة من OptionSetter

static final File unzipIfRequired(File downloadedFile, query)

أداة مساعدة تتيح التحقّق مما إذا كان يجب فك ضغط ملف أم لا، وفك ضغطه إذا لزم الأمر.

final validateRemoteFilePath()

يتم تنفيذ جميع أنواع الخيار ERROR(/File) والتحقّق مما إذا كان يجب حلّ مسارها.

الثوابت

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

public  getParallelDownloads ()

المرتجعات

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 final  validateRemoteFilePath ()

يتم تنفيذ جميع أنواع الخيار ERROR(/File) والتحقّق مما إذا كان يجب حلّ مسارها.

المرتجعات
قائمة ERROR(/File) التي تم حلّها بهذه الطريقة

الرميات
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError