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 .

مجالات

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

أضف وسيطات إضافية للاستعلام.

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

قم بتنزيل الملفات المطابقة للمرشحات المحددة في ملف مضغوط عن بعد.

void setDevice ( ITestDevice device)

يضبط الجهاز تحت الاختبارات

void setOptionMap ( optionMap) setOptionMap ( optionMap)

يضبط خريطة الخيارات القادمة من OptionSetter

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

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

final validateRemoteFilePath ()

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

مجالات

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

public  getParallelDownloads ()

عائدات

حل PartialDownloadZip

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

قم بتنزيل الملفات المطابقة للمرشحات المحددة في ملف مضغوط عن بعد.

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

حدود
destDir File : الملف الذي سيتم وضع المحتويات التي تم تنزيلها فيه.

remoteZipFilePath String : المسار البعيد للملف المضغوط المراد تنزيله، بالنسبة إلى جذر التنفيذ المحدد.

includeFilters : قائمة بسلاسل regex لتنزيل الملفات المطابقة. سيتم تنزيل مسار الملف المطابق لأي مرشح.

excludeFilters : قائمة بسلاسل regex لتخطي تنزيل الملفات المطابقة. لن يتم تنزيل مسار الملف المطابق لأي مرشح.

رميات
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