DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
com.android.tradefed.config.DynamicRemoteFileResolver


فئة تساعد في حل مسار الملفات البعيدة.

على سبيل المثال: سيتم حل gs: //bucket/path/file.txt عن طريق تنزيل الملف من حاوية GCS.

يجب إضافة بروتوكولات جديدة إلى META_INF / الخدمات.

ملخص

فئات متداخلة

interface DynamicRemoteFileResolver.FileResolverLoader

تطبيقات تحميل IRemoteFileResolver .

مجالات

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

المنشأت العامة

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

الأساليب العامة

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

أضف حججًا إضافية للاستعلام.

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

UNZIP_KEY

public static final String UNZIP_KEY

المنشأت العامة

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

حدود
loader DynamicRemoteFileResolver.FileResolverLoader

الأساليب العامة

addExtraArgs

public void addExtraArgs ( extraArgs)

أضف حججًا إضافية للاستعلام.

حدود
extraArgs

حل جزئيتنزيل ملف Zip

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

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

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

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

remoteZipFilePath String : المسار البعيد لملف zip المراد تنزيله ، بالنسبة لجذر تنفيذ معين.

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

التحقق من صحة RemoteFilePath

public final  validateRemoteFilePath ()

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

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

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