حلکنندهی فایل از راه دور پویا
public class DynamicRemoteFileResolver
extends 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 (Map<String, String> extraArgs)آرگومانهای اضافی برای پرسوجو اضافه کنید. |
List< ExtendedFile > | getParallelDownloads () |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath, List<String> includeFilters, List<String> excludeFilters)فایلهای مطابق با فیلترهای داده شده را در یک فایل زیپ از راه دور دانلود کنید. |
void | setDevice ( ITestDevice device)دستگاه را تحت آزمایش قرار میدهد |
void | setOptionMap (Map<String, OptionSetter.OptionFieldsForName > optionMap) نقشه گزینههای دریافتی از |
static final File | unzipIfRequired (File downloadedFile, Map<String, String> query)ابزاری که امکان بررسی اینکه آیا یک فایل باید از حالت فشرده خارج شود یا خیر را فراهم میکند و در صورت لزوم آن را از حالت فشرده خارج میکند. |
final Set<File> | validateRemoteFilePath () تمام انواع گزینههای |
ثابتها
کلید_اختیاری
public static final String OPTIONAL_KEY
مقدار ثابت: "اختیاری"
کلید_نام_گزینه
public static final String OPTION_NAME_KEY
مقدار ثابت: "option_name"
کلید موازی گزینه
public static final String OPTION_PARALLEL_KEY
مقدار ثابت: "موازی"
کلید_از_فشرده_خارج_کنید
public static final String UNZIP_KEY
مقدار ثابت: "unzip"
سازندگان عمومی
حلکنندهی فایل از راه دور پویا
public DynamicRemoteFileResolver ()
حلکنندهی فایل از راه دور پویا
public DynamicRemoteFileResolver (boolean allowParallel)
| پارامترها | |
|---|---|
allowParallel | boolean |
حلکنندهی فایل از راه دور پویا
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
| پارامترها | |
|---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
حلکنندهی فایل از راه دور پویا
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
| پارامترها | |
|---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
allowParallel | boolean |
روشهای عمومی
addExtraArgs
public void addExtraArgs (Map<String, String> extraArgs)
آرگومانهای اضافی برای پرسوجو اضافه کنید.
| پارامترها | |
|---|---|
extraArgs | Map |
دریافت دانلودهای موازی
public List<ExtendedFile> getParallelDownloads ()
| بازگشتها | |
|---|---|
List< ExtendedFile > | |
حل و فصلجزئیدانلودفایل فشرده
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
List<String> includeFilters,
List<String> excludeFilters)فایلهای مطابق با فیلترهای داده شده را در یک فایل زیپ از راه دور دانلود کنید.
فایلی که درون فایل زیپ ریموت قرار دارد، تنها در صورتی دانلود میشود که مسیر آن با هر یک از فیلترهای include مطابقت داشته باشد، اما با فیلترهای exclude مطابقت نداشته باشد.
| پارامترها | |
|---|---|
destDir | File : فایلی که محتوای دانلود شده در آن قرار میگیرد. |
remoteZipFilePath | String : مسیر راه دور فایل زیپ برای دانلود، نسبت به یک ریشه خاص پیادهسازی. |
includeFilters | List : لیستی از رشتههای regex برای دانلود فایلهای منطبق. مسیر فایلی که با هر فیلتری مطابقت داشته باشد، دانلود خواهد شد. |
excludeFilters | List : فهرستی از رشتههای regex برای صرف نظر کردن از دانلود فایلهای منطبق. مسیر فایلی که با هر فیلتری مطابقت داشته باشد، دانلود نخواهد شد. |
| پرتابها | |
|---|---|
BuildRetrievalError | اگر فایلها دانلود نشدند. |
دستگاه تنظیمشده
public void setDevice (ITestDevice device)
دستگاه را تحت آزمایش قرار میدهد
| پارامترها | |
|---|---|
device | ITestDevice |
setOptionMap
public void setOptionMap (Map<String, OptionSetter.OptionFieldsForName> optionMap)
نقشه گزینههای دریافتی از OptionSetter را تنظیم میکند.
| پارامترها | |
|---|---|
optionMap | Map |
اگر لازم باشد، از حالت فشرده خارج کنید
public static final File unzipIfRequired (File downloadedFile,
Map<String, String> query)ابزاری که امکان بررسی اینکه آیا یک فایل باید از حالت فشرده خارج شود یا خیر را فراهم میکند و در صورت لزوم آن را از حالت فشرده خارج میکند.
| پارامترها | |
|---|---|
downloadedFile | File |
query | Map |
| بازگشتها | |
|---|---|
File | |
| پرتابها | |
|---|---|
IOException | |
اعتبارسنجی مسیر فایل راه دور
public final Set<File> validateRemoteFilePath ()
تمام انواع گزینههای File را بررسی میکند و بررسی میکند که آیا مسیر آنها باید مشخص شود یا خیر.
| بازگشتها | |
|---|---|
Set<File> | لیست File که به این روش حل شدهاند. |
| پرتابها | |
|---|---|
| خطای بازیابی ساخت در com.android.tradefed.build.Build |
BuildRetrievalError | |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.