ارائه دهنده کنترل راه اندازی دستگاه
public class DeviceLaunchControlProvider
extends LaunchControlProvider implements IDeviceBuildProvider
| شیء جاوا | ||
| ↳ | com.google.android.tradefed.build.LaunchControlProvider | |
| ↳ | com.google.android.tradefed.build.DeviceLaunchControlProvider | |
یک LaunchControlProvider برای IDeviceBuildInfo
خلاصه
سازندگان عمومی | |
|---|---|
DeviceLaunchControlProvider () | |
روشهای عمومی | |
|---|---|
void | addDownloadKey ( RemoteBuildInfo.BuildAttributeKey attrKey) دانلود فایلی با |
void | cleanUp ( IBuildInfo info)فایلهای ساخت موقت را پاک کنید. |
static Set<String> | discoverDependencies ( IConfiguration config)وابستگیهای پیکربندی را کشف کنید. |
void | evaluateDeviceImageChanges ( RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)قطعه مورد نیاز را برای ارزیابی اینکه آیا تصویر دستگاه تغییر کرده است یا خیر، دانلود کنید. |
IBuildInfo | getBuild ( ITestDevice device)بازیابی دادهها برای ساخت تحت آزمایش |
ITestDevice | getDevice () |
static String | getPathForPattern ( RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)روش کمکی برای دریافت مسیر از راه دور برای تصاویر از RemoteBuildInfo |
static String | getPathForPattern ( RemoteBuildInfo buildInfo, String pattern)روش کمکی برای دریافت مسیر از راه دور برای تصاویر از RemoteBuildInfo |
RemoteBuildInfo | getRemoteBuild ()پاسخ کنترل پرتاب را بدون دانلود همه فایلها دریافت کنید. |
Set<String> | reportTestZipFileFilter () |
void | setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass) |
void | setBootstrapBuildInfo (boolean bootstrapBuildInfo)برای آزمایش در معرض دید قرار گرفت |
boolean | shouldAutopopulateFilters () |
void | skipDownload ( RemoteBuildInfo.BuildAttributeKey attrKey) از دانلود فایلی که |
روشهای محافظتشده | |
|---|---|
void | convertBuildToSigned ( RemoteBuildInfo remoteBuild) پارامترهای این |
IBuildInfo | downloadBuildFiles ( RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader) کلیدهای فایل لازم را همانطور که در --download-build-key پیکربندی شده است، از remoteBuild دانلود کنید و آنها را در یک |
void | resolveBuildInfoFromDevice ( ITestDevice device)شناسه ساخت و طعم را از دستگاه دریافت میکند و اطلاعات شاخه را از سرور ساخت واکشی میکند. |
void | setDevice ( ITestDevice device) |
سازندگان عمومی
ارائه دهنده کنترل راه اندازی دستگاه
public DeviceLaunchControlProvider ()
روشهای عمومی
کلید دانلود را اضافه کنید
public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)
دانلود فایلی با BuildAttributeKey مشخص را الزامی میکند. توجه داشته باشید که استثنائات، شمولیتها را از بین میبرند، بنابراین اگر فایلی در لیست رد شدن باشد، دانلود نخواهد شد، حتی اگر در اینجا ذکر شده باشد.
| پارامترها | |
|---|---|
attrKey | RemoteBuildInfo.BuildAttributeKey |
پاکسازی
public void cleanUp (IBuildInfo info)
فایلهای ساخت موقت را پاک کنید.
| پارامترها | |
|---|---|
info | IBuildInfo |
کشف وابستگیها
public static Set<String> discoverDependencies (IConfiguration config)
وابستگیهای پیکربندی را کشف کنید.
| پارامترها | |
|---|---|
config | IConfiguration |
| بازگشتها | |
|---|---|
Set<String> | |
ارزیابی تغییرات تصویر دستگاه
public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
قطعه مورد نیاز را برای ارزیابی اینکه آیا تصویر دستگاه تغییر کرده است یا خیر، دانلود کنید.
| پارامترها | |
|---|---|
remoteBuild | RemoteBuildInfo |
downloader | IFileDownloader |
localBuild | IDeviceBuildInfo |
دریافت کنید
public IBuildInfo getBuild (ITestDevice device)
بازیابی دادهها برای ساخت تحت آزمایش
| پارامترها | |
|---|---|
device | ITestDevice : ITestDevice اختصاص داده شده برای تست |
| بازگشتها | |
|---|---|
IBuildInfo | IBuildInfo برای ساخت تحت آزمایش یا null اگر هیچ ساختی برای آزمایش در دسترس نباشد |
| پرتابها | |
|---|---|
BuildRetrievalError | |
DeviceNotAvailableException | |
دریافت مسیر برای الگو
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
روش کمکی برای دریافت مسیر از راه دور برای تصاویر از RemoteBuildInfo
| پارامترها | |
|---|---|
buildInfo | RemoteBuildInfo : یک RemoteBuildInfo |
pattern | String : الگوی مسیر دور برای تصویر |
ignoreSubdir | boolean : اگر درست باشد، زیرشاخهی الگو را نادیده بگیر |
| بازگشتها | |
|---|---|
String | مسیر از راه دور |
دریافت مسیر برای الگو
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern)
روش کمکی برای دریافت مسیر از راه دور برای تصاویر از RemoteBuildInfo
| پارامترها | |
|---|---|
buildInfo | RemoteBuildInfo : یک RemoteBuildInfo |
pattern | String : الگوی مسیر دور برای تصویر |
| بازگشتها | |
|---|---|
String | مسیر از راه دور |
دریافت RemoteBuild
public RemoteBuildInfo getRemoteBuild ()
پاسخ کنترل پرتاب را بدون دانلود همه فایلها دریافت کنید.
عمومی شده است تا تخصصهای خارج از این بسته بتوانند مستقیماً از آن استفاده کنند. معمولاً باید getBuild() به جای آن استفاده شود.
| بازگشتها | |
|---|---|
RemoteBuildInfo | پاسخ RemoteBuildInfo از کنترل پرتاب |
| پرتابها | |
|---|---|
BuildRetrievalError | |
گزارشتستفایلزیپفیلیتر
public Set<String> reportTestZipFileFilter ()
| بازگشتها | |
|---|---|
Set<String> | |
کلاس setAltStaticDeviceInfo
public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
| پارامترها | |
|---|---|
altStaticDeviceInfoClass | String |
اطلاعات ساخت بوتاسترپ را تنظیم کنید
public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)
برای آزمایش در معرض دید قرار گرفت
فیلترهای shouldAutopopulate
public boolean shouldAutopopulateFilters ()
| بازگشتها | |
|---|---|
boolean | |
دانلود را رد کنید
public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)
از دانلود فایلی که BuildAttributeKey آن مشخص شده است، صرف نظر کنید.
| پارامترها | |
|---|---|
attrKey | RemoteBuildInfo.BuildAttributeKey |
روشهای محافظتشده
تبدیل ساخت به امضا
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
پارامترهای این RemoteBuildInfo را برای توصیف یک ساختار امضا شده تغییر دهید.
| پارامترها | |
|---|---|
remoteBuild | RemoteBuildInfo : RemoteBuildInfo برای اصلاح |
| پرتابها | |
|---|---|
BuildRetrievalError | |
دانلود فایلهای ساخت
protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
کلیدهای فایل لازم را همانطور که در --download-build-key پیکربندی شده است، از remoteBuild دانلود کنید و آنها را در یک IBuildInfo ذخیره کنید.
| پارامترها | |
|---|---|
remoteBuild | RemoteBuildInfo : پاسخ سرور کنترل راهاندازی |
testTargetName | String : نام هدف آزمایشی |
buildName | String : نام ساخت، همانطور که توسط کنترل پرتاب تعریف شده است |
downloader | IFileDownloader : IFileDownloader برای دانلود فایلهای ساخت |
| بازگشتها | |
|---|---|
IBuildInfo | IBuildInfo که با نسخههای محلی فایلهای ساخت پر شده است |
| پرتابها | |
|---|---|
BuildRetrievalError | |
resolveBuildInfoFromDevice
protected void resolveBuildInfoFromDevice (ITestDevice device)
شناسه ساخت و طعم را از دستگاه دریافت میکند و اطلاعات شاخه را از سرور ساخت واکشی میکند.
| پرتابها | |
|---|---|
BuildRetrievalError | |
DeviceNotAvailableException | |