ارائه دهنده کنترل راه اندازی دستگاه

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)

دانلود فایلی با BuildAttributeKey داده شده را الزامی می‌کند.

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)

از دانلود فایلی که BuildAttributeKey آن مشخص شده است، صرف نظر کنید.

روش‌های محافظت‌شده

void convertBuildToSigned ( RemoteBuildInfo remoteBuild)

پارامترهای این RemoteBuildInfo را برای توصیف یک ساختار امضا شده تغییر دهید.

IBuildInfo downloadBuildFiles ( RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

کلیدهای فایل لازم را همانطور که در --download-build-key پیکربندی شده است، از remoteBuild دانلود کنید و آنها را در یک IBuildInfo ذخیره کنید.

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 ITestDevice getDevice ()

بازگشت‌ها
ITestDevice

دریافت مسیر برای الگو

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

دستگاه تنظیم‌شده

protected void setDevice (ITestDevice device)

پارامترها
device ITestDevice