حلکنندهی فایل از راه دور پویا
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 (آرگومانهای اضافی برای پرسوجو اضافه کنید. |
| getParallelDownloads () |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath,فایلهای مطابق با فیلترهای داده شده را در یک فایل زیپ از راه دور دانلود کنید. |
void | setDevice ( ITestDevice device)دستگاه را تحت آزمایش قرار میدهد |
void | setOptionMap ( نقشه گزینههای دریافتی از |
static final File | unzipIfRequired (File downloadedFile,ابزاری که امکان بررسی اینکه آیا یک فایل باید از حالت فشرده خارج شود یا خیر را فراهم میکند و در صورت لزوم آن را از حالت فشرده خارج میکند. |
final | 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 (extraArgs)
آرگومانهای اضافی برای پرسوجو اضافه کنید.
| پارامترها | |
|---|---|
extraArgs | |
دریافت دانلودهای موازی
publicgetParallelDownloads ()
| بازگشتها | |
|---|---|
| |
حل و فصلجزئیدانلودفایل فشرده
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
includeFilters,
excludeFilters) فایلهای مطابق با فیلترهای داده شده را در یک فایل زیپ از راه دور دانلود کنید.
فایلی که درون فایل زیپ ریموت قرار دارد، تنها در صورتی دانلود میشود که مسیر آن با هر یک از فیلترهای include مطابقت داشته باشد، اما با فیلترهای exclude مطابقت نداشته باشد.
| پارامترها | |
|---|---|
destDir | File : فایلی که محتوای دانلود شده در آن قرار میگیرد. |
remoteZipFilePath | String : مسیر راه دور فایل زیپ برای دانلود، نسبت به یک ریشه خاص پیادهسازی. |
includeFilters | : فهرستی از رشتههای regex برای دانلود فایلهای منطبق. مسیر فایلی که با هر فیلتری مطابقت داشته باشد، دانلود خواهد شد. |
excludeFilters | : فهرستی از رشتههای regex برای صرف نظر کردن از دانلود فایلهای منطبق. مسیر فایلی که با هر فیلتری مطابقت داشته باشد، دانلود نخواهد شد. |
| پرتابها | |
|---|---|
BuildRetrievalError | اگر فایلها دانلود نشدند. |
دستگاه تنظیمشده
public void setDevice (ITestDevice device)
دستگاه را تحت آزمایش قرار میدهد
| پارامترها | |
|---|---|
device | ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
نقشه گزینههای دریافتی از OptionSetter را تنظیم میکند.
| پارامترها | |
|---|---|
optionMap | |
اگر لازم باشد، از حالت فشرده خارج کنید
public static final File unzipIfRequired (File downloadedFile,
query) ابزاری که امکان بررسی اینکه آیا یک فایل باید از حالت فشرده خارج شود یا خیر را فراهم میکند و در صورت لزوم آن را از حالت فشرده خارج میکند.
| پارامترها | |
|---|---|
downloadedFile | File |
query | |
| بازگشتها | |
|---|---|
File | |
اعتبارسنجی مسیر فایل راه دور
public finalvalidateRemoteFilePath ()
تمام انواع گزینه ERROR(/File) را بررسی میکند و بررسی میکند که آیا مسیر آنها باید حل شود یا خیر.
| بازگشتها | |
|---|---|
| لیست ERROR(/File) هایی که به این روش برطرف شده اند. |
| پرتابها | |
|---|---|
| خطای بازیابی ساخت در com.android.tradefed.build.Build |
BuildRetrievalError | |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.