ارائه دهنده کنترل راه اندازی
public class LaunchControlProvider
extends Object implements IBuildProvider , IConfigurationReceiver , IDiscoverDependencies, IInvocationContextReceiver , ITestLoggerReceiver
| شیء جاوا | |
| ↳ | com.google.android.tradefed.build.LaunchControlProvider |
یک پیادهسازی IBuildProvider که از سرورهای کنترل راهاندازی گوگل برای ساخت یک نسخه آزمایشی پرسوجو میکند.
استفاده از زیرکلاس توصیه نمیشود. برای مشخص کردن مصنوعات جهت دانلود، از extra-target-downloads و --additional-files-filter استفاده کنید.
انجام شده: کلاینت کنترل راهاندازی و منطق دانلود را ریفکتور کنید و آن را با «یک کتابخانه فلشر دستگاه مشترک برای مدیریت همه آنها» (tm) ادغام کنید.
خلاصه
کلاسهای تو در تو | |
|---|---|
class | LaunchControlProvider.DownloadFileDescriptor |
ثابتها | |
|---|---|
String | BUILD_ID_PARAM |
String | BUILD_NAME_PARAM |
String | LC_BASE_URL |
String | MIN_BUILD_ID_PARAM |
String | QUERY_TYPE_PARAM |
String | QUERY_WINDOW_PARAM |
String | TEST_TAG_PARAM |
فیلدها | |
|---|---|
protected boolean | mEnableResolveSymlinks |
سازندگان عمومی | |
|---|---|
LaunchControlProvider () | |
روشهای عمومی | |
|---|---|
void | addFileFilter (String filter) |
void | addOptionalFileFilter (String optionalFilter) |
void | addRemoteZipFilter (String fileFilter)فیلتری برای یک فایل زیپ از راه دور اضافه کنید که بتوان بخشی از آن را دانلود کرد. |
void | cleanUp ( IBuildInfo info)فایلهای ساخت موقت را پاک کنید. |
void | clearExtraDownloads () |
IFileDownloader | createLaunchControlDownloader ( RemoteBuildInfo remoteBuild)روش کارخانهای برای ایجاد یک دانلودکننده جهت استفاده برای فایلهای کنترل پرتاب. |
void | decrementTestBuild (String buildId) |
IBuildInfo | fetchRemoteBuild ( RemoteBuildInfo remoteBuild) پاسخ کنترل پرتاب را به یک |
void | forceUseCas (boolean useCas) |
Collection<String> | getAdditionalFilesFilters () |
String | getBranch ()شاخه مشخص شده فعلی را برای پرس و جو دریافت کنید |
IBuildInfo | getBuild ()دادههای مربوط به ساخت تحت آزمایش را بازیابی کنید. |
String | getBuildArchivePath ()مسیر آرشیو مصنوعات ساخت را دریافت کنید |
String | getBuildFlavor ()حس و حال جستجو را دریافت کنید |
String | getBuildId ()شناسه ساخت را برای پرس و جو دریافت کنید |
String | getBuildOs () |
IConfiguration | getConfiguration () |
Set<String> | getContentBasedReportingDefault () |
IInvocationContext | getInvocationContext () |
String | getLcHostname ()نام میزبان Launch Control را برای استفاده در پرس و جو دریافت کنید |
String | getLcProtocol ()پروتکل Launch Control را برای استفاده در پرس و جو دریافت کنید |
QueryType | getQueryType ()نوع پرس و جوی مورد استفاده را دریافت کنید |
RemoteBuildInfo | getRemoteBuild ()پاسخ کنترل پرتاب را بدون دانلود همه فایلها دریافت کنید. |
Set<String> | getRemoteZipFilters ()مجموعهای از فیلترها را برای فایلهای زیپ که میتوانند به صورت جزئی دانلود شوند، دریافت کنید. |
boolean | getReportContentBasedRollout () |
boolean | getReportContentInformation () |
String | getTestConfigOnlyZip ()فایل فشرده پیکربندی مخصوص تست را دریافت کنید. |
ITestLogger | getTestLogger () |
String | getTestTag ()تگ تست را برای استفاده در پرس و جو دریافت کنید |
boolean | getUseSsoClient ()دریافت کنید که آیا باید از کلاینت sso استفاده شود یا خیر |
static void | handleExtraTargetDownloads ( IBuildInfo build, List<Entry<String, File>> entries)فایلها را به صورت پویا دانلود میکند تا فرادادههای آنها را دوباره پر کند. |
boolean | isChunkingUncompressedDisabled () |
boolean | isSecondaryParallelDownload ()اینکه آیا دانلود موازی فعال است یا خیر. |
Set<String> | reportTestZipFileFilter () |
void | resetTestBuild () یک کوئری |
void | resetTestBuild (String buildId) یک کوئری |
void | setAdditionalFilesFilters (Collection<String> additionalFilesFilters) |
void | setBranch (String branch)شاخه را برای پرسوجو تنظیم کنید |
void | setBuildArchivePath (String buildArchivePath)مسیر آرشیو مصنوعات ساخت را تنظیم کنید |
void | setBuildFlavor (String flavor)تنظیم build-flavor برای query |
void | setBuildId (String buildId)شناسه ساخت را برای پرس و جو تنظیم کنید |
void | setBuildOs (String os) |
void | setConfiguration ( IConfiguration configuration) |
void | setContentBasedReportingDefault (Set<String> contentBasedReportingDefault) |
void | setEnableResolveSymlinks (boolean enableResolveSymlinks) |
void | setFetchSigned (boolean fetchSigned) |
void | setInvocationContext ( IInvocationContext invocationContext) |
void | setLcHostname (String lcHostname)نام میزبان Launch Control را برای استفاده در پرس و جو تنظیم کنید |
void | setLcProtocol (String lcProtocol)پروتکل Launch Control را برای استفاده در پرس و جو تنظیم کنید |
void | setMinBuildId (int minBuildId)حداقل شناسه ساخت (min build id) مورد استفاده را تنظیم کنید. |
void | setParallelSecondaryDownload (boolean parallel) |
void | setPartialDownloadForZip (boolean enableZipPartialDownload) |
void | setQueryType ( QueryType queryType)نوع پرس و جوی مورد استفاده را تنظیم کنید |
void | setReportContentBasedRollout (boolean reportContentBasedRollout) |
void | setReportContentInformation (boolean reportContentInfo) |
void | setSkipCloudContent (boolean skipCloudContent) |
void | setTestLogger ( ITestLogger testLogger) نمونه |
void | setTestTag (String tag)تگ آزمایشی مورد استفاده را تنظیم کنید. |
void | setUseBuildApi (boolean useBuildApi)اگر ارائه دهنده ساخت باید از Android Build API استفاده کند، مقداری را برای کنترل تنظیم میکند. |
void | setUseSsoClient (boolean useSsoClient)تنظیم کنید که آیا باید از کلاینت sso استفاده شود یا خیر |
boolean | shouldFetchSigned () |
boolean | shouldReportContentInformation () |
boolean | shouldUseBuildApi ()اگر ارائه دهنده ساخت باید از API ساخت اندروید استفاده کند، برمیگرداند |
روشهای محافظتشده | |
|---|---|
void | convertBuildToSigned ( RemoteBuildInfo remoteBuild) پارامترهای این |
IHttpHelper | createHttpHelper () متد Factory برای ایجاد یک |
String | createSignedParameter (String param)یک پارامتر واحد را برای نمایش یک پارامتر امضا شده تغییر دهید اگر پارامتر از قبل در قالب امضا شده باشد، بدون تغییر برگردانده میشود. |
void | deleteCacheEntry (String remoteFilePath)در صورت خراب بودن فایل، آن را از حافظه پنهان (cache) حذف کنید. |
void | downloadAdditionalFiles ( RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild) |
IBuildInfo | downloadBuildFiles ( RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader) کلیدهای فایل لازم را همانطور که در --download-build-key پیکربندی شده است، از remoteBuild دانلود کنید و آنها را در یک |
final List<Entry< LaunchControlProvider.DownloadFileDescriptor , File>> | downloadFilesNonBlocking ( IFileDownloader downloader, List< LaunchControlProvider.DownloadFileDescriptor > toBeDownloaded)مجموعه مسیرهای فایل را دانلود کنید و در صورت اجباری بودن، آنها را اجرا کنید. |
AndroidBuildArtifactHelper | getBuildArtifactHelper () |
MultiMap <String, File> | getExtraDownloadMap ()نقشه اهداف دانلود شده اضافی را برمیگرداند. |
Set<String> | getGlobalDownloadExclusionPatterns () |
final File | getWorkFolder ()پوشه کاری فراخوانی فعلی را برمیگرداند. |
final File | handleDirectoryDownload (File downloadedFile) |
RemoteBuildInfo | performBuildApiQuery () |
void | performValidityCheckForBuildApi () |
RemoteBuildInfo | queryForBuild ( MultiMap <String, String> params)پرس و جوی کنترل پرتاب را انجام دهید و در صورت بروز خطا چندین بار تکرار کنید. |
RemoteBuildInfo | queryForBuild ()پرس و جوی کنترل پرتاب را انجام دهید و در صورت بروز خطا چندین بار تکرار کنید. |
RemoteBuildInfo | queryForBuildWithBuildApi ()کوئری ساخت را در برابر API ساخت اجرا میکند. |
void | replaceParamWithSigned ( RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key) |
boolean | useCasDefaultRollout () |
ثابتها
شناسه_ساخت_پارام
protected static final String BUILD_ID_PARAM
مقدار ثابت: "پیشنهاد"
نام_ساخت_پارام
protected static final String BUILD_NAME_PARAM
مقدار ثابت: "id"
نشانی پایگاه داده LC
protected static final String LC_BASE_URL
مقدار ثابت: "%s://%s/buildbot-update"
حداقل_شناسه_پارام
protected static final String MIN_BUILD_ID_PARAM
مقدار ثابت: "min_build_id"
پارامتر نوع کوئری
protected static final String QUERY_TYPE_PARAM
مقدار ثابت: "op"
پارامتر کوئری
protected static final String QUERY_WINDOW_PARAM
مقدار ثابت: "query_window"
پارامتر TEST_TAG
protected static final String TEST_TAG_PARAM
مقدار ثابت: "test_tag"
فیلدها
mEnableResolveSymlinks
protected boolean mEnableResolveSymlinks
سازندگان عمومی
ارائه دهنده کنترل راه اندازی
public LaunchControlProvider ()
روشهای عمومی
فیلتر فایل اضافه
public void addFileFilter (String filter)
| پارامترها | |
|---|---|
filter | String |
فیلتر فایل اختیاری را اضافه کنید
public void addOptionalFileFilter (String optionalFilter)
| پارامترها | |
|---|---|
optionalFilter | String |
فیلتر زیپ راه دور را اضافه کنید
public void addRemoteZipFilter (String fileFilter)
فیلتری برای یک فایل زیپ از راه دور اضافه کنید که بتوان بخشی از آن را دانلود کرد.
| پارامترها | |
|---|---|
fileFilter | String |
پاکسازی
public void cleanUp (IBuildInfo info)
فایلهای ساخت موقت را پاک کنید.
| پارامترها | |
|---|---|
info | IBuildInfo |
دانلودهای اضافی را پاک کنید
public void clearExtraDownloads ()
دانلودر کنترل راه اندازی ایجاد
public IFileDownloader createLaunchControlDownloader (RemoteBuildInfo remoteBuild)
روش کارخانهای برای ایجاد یک دانلودکننده جهت استفاده برای فایلهای کنترل پرتاب.
| پارامترها | |
|---|---|
remoteBuild | RemoteBuildInfo |
| بازگشتها | |
|---|---|
IFileDownloader | |
کاهش TestBuild
public void decrementTestBuild (String buildId)
| پارامترها | |
|---|---|
buildId | String |
fetchRemoteBuild
public IBuildInfo fetchRemoteBuild (RemoteBuildInfo remoteBuild)
پاسخ کنترل پرتاب را به یک IBuildInfo محلی حاوی تمام فایلهای لازم تبدیل کنید.
عمومی شده است تا تخصصهای خارج از این بسته بتوانند مستقیماً از آن استفاده کنند. معمولاً باید getBuild() به جای آن استفاده شود.
| پارامترها | |
|---|---|
remoteBuild | RemoteBuildInfo : پاسخ سرور کنترل راهاندازی |
| بازگشتها | |
|---|---|
IBuildInfo | IBuildInfo که با نسخههای محلی فایلهای ساخت پر شده است |
| پرتابها | |
|---|---|
BuildRetrievalError | اگر فایلهای ساخت قابل دانلود نبودند |
forceUseCas
public void forceUseCas (boolean useCas)
| پارامترها | |
|---|---|
useCas | boolean |
فیلترهای getAdditionalFiles
public Collection<String> getAdditionalFilesFilters ()
| بازگشتها | |
|---|---|
Collection<String> | |
شاخه دریافت
public String getBranch ()
شاخه مشخص شده فعلی را برای پرس و جو دریافت کنید
| بازگشتها | |
|---|---|
String | شاخه |
دریافت کنید
public IBuildInfo getBuild ()
دادههای مربوط به ساخت تحت آزمایش را بازیابی کنید.
| بازگشتها | |
|---|---|
IBuildInfo | IBuildInfo برای ساخت تحت آزمایش یا null اگر هیچ ساختی برای آزمایش در دسترس نباشد |
| پرتابها | |
|---|---|
BuildRetrievalError | |
مسیر بایگانی را دریافت کنید
public String getBuildArchivePath ()
مسیر آرشیو مصنوعات ساخت را دریافت کنید
| بازگشتها | |
|---|---|
String | |
دریافتکننده
public String getBuildFlavor ()
حس و حال جستجو را دریافت کنید
| بازگشتها | |
|---|---|
String | |
دریافت شناسه ساخت
public String getBuildId ()
شناسه ساخت را برای پرس و جو دریافت کنید
| بازگشتها | |
|---|---|
String | |
دریافت BuildOs
public String getBuildOs ()
| بازگشتها | |
|---|---|
String | |
دریافت پیکربندی
public IConfiguration getConfiguration ()
IConfiguration تزریق شده را در حال استفاده برگردانید.
| بازگشتها | |
|---|---|
IConfiguration | |
getContentBasedReportingپیشفرض
public Set<String> getContentBasedReportingDefault ()
| بازگشتها | |
|---|---|
Set<String> | |
دریافتInvocationContext
public IInvocationContext getInvocationContext ()
| بازگشتها | |
|---|---|
IInvocationContext | |
نام میزبان را دریافت کنید
public String getLcHostname ()
نام میزبان Launch Control را برای استفاده در پرس و جو دریافت کنید
| بازگشتها | |
|---|---|
String | |
پروتکل getLc
public String getLcProtocol ()
پروتکل Launch Control را برای استفاده در پرس و جو دریافت کنید
| بازگشتها | |
|---|---|
String | |
نوع پرس و جو را دریافت کنید
public QueryType getQueryType ()
نوع پرس و جوی مورد استفاده را دریافت کنید
| بازگشتها | |
|---|---|
QueryType | |
دریافت RemoteBuild
public RemoteBuildInfo getRemoteBuild ()
پاسخ کنترل پرتاب را بدون دانلود همه فایلها دریافت کنید.
عمومی شده است تا تخصصهای خارج از این بسته بتوانند مستقیماً از آن استفاده کنند. معمولاً باید getBuild() به جای آن استفاده شود.
| بازگشتها | |
|---|---|
RemoteBuildInfo | پاسخ RemoteBuildInfo از کنترل پرتاب |
| پرتابها | |
|---|---|
BuildRetrievalError | اگر اطلاعات ساخت به دلیل خطای غیرمنتظرهای بازیابی نشد |
فیلترهای getRemoteZip
public Set<String> getRemoteZipFilters ()
مجموعهای از فیلترها را برای فایلهای زیپ که میتوانند به صورت جزئی دانلود شوند، دریافت کنید.
| بازگشتها | |
|---|---|
Set<String> | |
اجرای مبتنی بر محتوا getReportContent
public boolean getReportContentBasedRollout ()
| بازگشتها | |
|---|---|
boolean | |
دریافت اطلاعات محتوا (getReportContentInformation)
public boolean getReportContentInformation ()
| بازگشتها | |
|---|---|
boolean | |
getTestConfigOnlyZip
public String getTestConfigOnlyZip ()
فایل فشرده پیکربندی مخصوص تست را دریافت کنید.
| بازگشتها | |
|---|---|
String | |
تگ getTest
public String getTestTag ()
تگ تست را برای استفاده در پرس و جو دریافت کنید
| بازگشتها | |
|---|---|
String | |
دریافتUseSsoClient
public boolean getUseSsoClient ()
دریافت کنید که آیا باید از کلاینت sso استفاده شود یا خیر
| بازگشتها | |
|---|---|
boolean | |
مدیریتدانلودهای ExtraTarget
public static void handleExtraTargetDownloads (IBuildInfo build, List<Entry<String, File>> entries)
فایلها را به صورت پویا دانلود میکند تا فرادادههای آنها را دوباره پر کند.
| پارامترها | |
|---|---|
build | IBuildInfo |
entries | List |
| پرتابها | |
|---|---|
BuildRetrievalError | |
isChunkingفشرده نشدهغیرفعال
public boolean isChunkingUncompressedDisabled ()
| بازگشتها | |
|---|---|
boolean | |
دانلود موازی isSecondary
public boolean isSecondaryParallelDownload ()
اینکه آیا دانلود موازی فعال است یا خیر.
| بازگشتها | |
|---|---|
boolean | |
گزارشتستفایلزیپفیلیتر
public Set<String> reportTestZipFileFilter ()
| بازگشتها | |
|---|---|
Set<String> | |
تنظیم مجدد تست ساخت
public void resetTestBuild ()
یک کوئری QueryType.RESET_TEST_BUILD اجرا میکند تا کنترل راهاندازی را برای حذف ساختار پیکربندیشده از مجموعه «ساختارهای آزمایششده» درخواست کند.
مکانیسمهای مدیریت خطا و تلاش مجدد محدودی دارد. با منسوخ شدن LCProxy، منسوخ شده است.
تنظیم مجدد تست ساخت
public void resetTestBuild (String buildId)
یک کوئری QueryType.RESET_TEST_BUILD را اجرا میکند تا درخواست اجرای کنترل برای حذف ساخت داده شده از مجموعه 'ساختهای آزمایش شده' را بدهد.
مکانیسمهای مدیریت خطا و تلاش مجدد محدودی دارد. با منسوخ شدن LCProxy، منسوخ شده است.
| پارامترها | |
|---|---|
buildId | String : شناسه ساخت برای تنظیم مجدد |
فیلترهای فایلهای اضافی
public void setAdditionalFilesFilters (Collection<String> additionalFilesFilters)
| پارامترها | |
|---|---|
additionalFilesFilters | Collection |
شاخه تنظیم
public void setBranch (String branch)
شاخه را برای پرسوجو تنظیم کنید
مسیر بایگانی را تنظیم کنید
public void setBuildArchivePath (String buildArchivePath)
مسیر آرشیو مصنوعات ساخت را تنظیم کنید
مجموعه ساخت طعم
public void setBuildFlavor (String flavor)
تنظیم build-flavor برای query
شناسه ساخت را تنظیم کنید
public void setBuildId (String buildId)
شناسه ساخت را برای پرس و جو تنظیم کنید
مجموعه ساختها
public void setBuildOs (String os)
| پارامترها | |
|---|---|
os | String |
پیکربندی set
public void setConfiguration (IConfiguration configuration)
IConfiguration مورد استفاده را تزریق میکند.
| پارامترها | |
|---|---|
configuration | IConfiguration |
setContentBasedReportingDefault
public void setContentBasedReportingDefault (Set<String> contentBasedReportingDefault)
| پارامترها | |
|---|---|
contentBasedReportingDefault | Set |
setEnableResolveSymlinks
public void setEnableResolveSymlinks (boolean enableResolveSymlinks)
| پارامترها | |
|---|---|
enableResolveSymlinks | boolean |
setFetchSigned
public void setFetchSigned (boolean fetchSigned)
| پارامترها | |
|---|---|
fetchSigned | boolean |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| پارامترها | |
|---|---|
invocationContext | IInvocationContext |
نام میزبان setLc
public void setLcHostname (String lcHostname)
نام میزبان Launch Control را برای استفاده در پرس و جو تنظیم کنید
| پارامترها | |
|---|---|
lcHostname | String |
پروتکل setLc
public void setLcProtocol (String lcProtocol)
پروتکل Launch Control را برای استفاده در پرس و جو تنظیم کنید
شناسهی حداقل ساخت (setMinBuildId)
public void setMinBuildId (int minBuildId)
حداقل شناسه ساخت (min build id) مورد استفاده را تنظیم کنید.
| پارامترها | |
|---|---|
minBuildId | int |
دانلود setParallelSecondary
public void setParallelSecondaryDownload (boolean parallel)
| پارامترها | |
|---|---|
parallel | boolean |
دانلود جزئی برای زیپ
public void setPartialDownloadForZip (boolean enableZipPartialDownload)
| پارامترها | |
|---|---|
enableZipPartialDownload | boolean |
نوع پرسوجوی تنظیمشده
public void setQueryType (QueryType queryType)
نوع پرس و جوی مورد استفاده را تنظیم کنید
اجرای مبتنی بر محتوا با setReportContent
public void setReportContentBasedRollout (boolean reportContentBasedRollout)
| پارامترها | |
|---|---|
reportContentBasedRollout | boolean |
اطلاعات محتوای گزارش تنظیمشده
public void setReportContentInformation (boolean reportContentInfo)
| پارامترها | |
|---|---|
reportContentInfo | boolean |
setSkipCloudContent
public void setSkipCloudContent (boolean skipCloudContent)
| پارامترها | |
|---|---|
skipCloudContent | boolean |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
نمونه ITestLogger را تزریق میکند
| پارامترها | |
|---|---|
testLogger | ITestLogger |
تنظیمTestTag
public void setTestTag (String tag)
تگ آزمایشی مورد استفاده را تنظیم کنید.
| پارامترها | |
|---|---|
tag | String |
setUseBuildApi
public void setUseBuildApi (boolean useBuildApi)
اگر ارائه دهنده ساخت باید از Android Build API استفاده کند، مقداری را برای کنترل تنظیم میکند.
| پارامترها | |
|---|---|
useBuildApi | boolean |
تنظیمUseSsoClient
public void setUseSsoClient (boolean useSsoClient)
تنظیم کنید که آیا باید از کلاینت sso استفاده شود یا خیر
| پارامترها | |
|---|---|
useSsoClient | boolean |
shouldFetchSigned
public boolean shouldFetchSigned ()
| بازگشتها | |
|---|---|
boolean | |
shouldReportContentInformation
public boolean shouldReportContentInformation ()
| بازگشتها | |
|---|---|
boolean | |
shouldUseBuildApi
public boolean shouldUseBuildApi ()
اگر ارائه دهنده ساخت باید از API ساخت اندروید استفاده کند، برمیگرداند
| بازگشتها | |
|---|---|
boolean | |
روشهای محافظتشده
تبدیل ساخت به امضا
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
پارامترهای این RemoteBuildInfo را برای توصیف یک ساختار امضا شده تغییر دهید.
| پارامترها | |
|---|---|
remoteBuild | RemoteBuildInfo : RemoteBuildInfo برای اصلاح |
| پرتابها | |
|---|---|
| خطای بازیابی ساخت در com.android.tradefed.build.Build |
BuildRetrievalError | |
ایجادHttpHelper
protected IHttpHelper createHttpHelper ()
متد Factory برای ایجاد یک HttpHelper .
در معرض دید قرار گرفته تا بتوان آن را برای تست واحد شبیهسازی کرد.
| بازگشتها | |
|---|---|
IHttpHelper | |
پارامتر امضا شده را ایجاد کنید
protected String createSignedParameter (String param)
یک پارامتر واحد را برای نمایش یک پارامتر امضا شده تغییر دهید اگر پارامتر از قبل در قالب امضا شده باشد، بدون تغییر برگردانده میشود.
| پارامترها | |
|---|---|
param | String : پارامتر اولیه (میتواند بدون علامت یا از قبل علامتدار باشد) |
| بازگشتها | |
|---|---|
String | پارامتر امضا شده |
| پرتابها | |
|---|---|
BuildRetrievalError | اگر پارامتر ناقص باشد و قابل پردازش نباشد |
حذف CacheEntry
protected void deleteCacheEntry (String remoteFilePath)
در صورت خراب بودن فایل، آن را از حافظه پنهان (cache) حذف کنید.
| پارامترها | |
|---|---|
remoteFilePath | String : همان فایل راه دور که در IFileDownloader.downloadFile(String) مشخص شده است. |
دانلودفایلهای اضافی
protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)
| پارامترها | |
|---|---|
remoteBuild | RemoteBuildInfo |
downloader | IFileDownloader |
localBuild | IBuildInfo |
| پرتابها | |
|---|---|
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 | اگر فایلهای ساخت قابل دانلود نبودند |
دانلودفایلهاغیرمسدودکننده
protected final List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>> downloadFilesNonBlocking (IFileDownloader downloader, List<LaunchControlProvider.DownloadFileDescriptor> toBeDownloaded)
مجموعه مسیرهای فایل را دانلود کنید و در صورت اجباری بودن، آنها را اجرا کنید.
| پارامترها | |
|---|---|
downloader | IFileDownloader |
toBeDownloaded | List |
| بازگشتها | |
|---|---|
List<Entry< LaunchControlProvider.DownloadFileDescriptor , File>> | |
| پرتابها | |
|---|---|
BuildRetrievalError | |
getBuildArtifactHelper
protected AndroidBuildArtifactHelper getBuildArtifactHelper ()
| بازگشتها | |
|---|---|
AndroidBuildArtifactHelper | |
| پرتابها | |
|---|---|
BuildRetrievalError | |
دریافت نقشه اضافیدانلود
protected MultiMap<String, File> getExtraDownloadMap ()
نقشه اهداف دانلود شده اضافی را برمیگرداند.
| بازگشتها | |
|---|---|
MultiMap <String, File> | |
الگوهای حذف دانلود و دریافت سراسری
protected Set<String> getGlobalDownloadExclusionPatterns ()
| بازگشتها | |
|---|---|
Set<String> | |
پوشهی کار را دریافت کنید
protected final File getWorkFolder ()
پوشه کاری فراخوانی فعلی را برمیگرداند.
| بازگشتها | |
|---|---|
File | |
هندل دایرکتوریدانلود
protected final File handleDirectoryDownload (File downloadedFile)
| پارامترها | |
|---|---|
downloadedFile | File |
| بازگشتها | |
|---|---|
File | |
انجامدادندادنساختاپیکوئیر
protected RemoteBuildInfo performBuildApiQuery ()
| بازگشتها | |
|---|---|
RemoteBuildInfo | |
| پرتابها | |
|---|---|
BuildRetrievalError | |
performValidityCheckForBuildApi
protected void performValidityCheckForBuildApi ()
پرس و جو برای ساخت
protected RemoteBuildInfo queryForBuild (MultiMap<String, String> params)
پرس و جوی کنترل پرتاب را انجام دهید و در صورت بروز خطا چندین بار تکرار کنید.
| پارامترها | |
|---|---|
params | MultiMap : پارامترهایی برای کنترل پرتاب |
| بازگشتها | |
|---|---|
RemoteBuildInfo | اطلاعات RemoteBuildInfo که از کنترل پرتاب بازیابی شده است |
| پرتابها | |
|---|---|
BuildRetrievalError | |
پرس و جو برای ساخت
protected RemoteBuildInfo queryForBuild ()
پرس و جوی کنترل پرتاب را انجام دهید و در صورت بروز خطا چندین بار تکرار کنید.
| بازگشتها | |
|---|---|
RemoteBuildInfo | اطلاعات RemoteBuildInfo که از کنترل پرتاب بازیابی شده است |
| پرتابها | |
|---|---|
BuildRetrievalError | |
queryForBuildWithBuildApi
protected RemoteBuildInfo queryForBuildWithBuildApi ()
کوئری ساخت را در برابر API ساخت اجرا میکند.
توجه: پارامترهای ورودی توسط متغیرهای مختلف کلاس-محور به صورت ضمنی تعریف میشوند.
| بازگشتها | |
|---|---|
RemoteBuildInfo | RemoteBuildInfo از پاسخ تجزیه و تحلیل شده است. |
| پرتابها | |
|---|---|
| خطای بازیابی ساخت در com.android.tradefed.build.Build |
BuildRetrievalError | |
جایگزین کردنParamWithSigned
protected void replaceParamWithSigned (RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
| پارامترها | |
|---|---|
buildInfo | RemoteBuildInfo |
key | RemoteBuildInfo.BuildAttributeKey |
| پرتابها | |
|---|---|
BuildRetrievalError | |
useCasDefaultRollout
protected boolean useCasDefaultRollout ()
| بازگشتها | |
|---|---|
boolean | |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.