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 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

روش های عمومی

اضافه کردن ExtraArgs

public void addExtraArgs ( extraArgs)

آرگ های اضافی برای پرس و جو اضافه کنید.

پارامترها
extraArgs

دریافت ParallelDownloads

public  getParallelDownloads ()

برمی گرداند

solvePartialDownloadZip

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