LaunchControlProvider
public
class
LaunchControlProvider
extends Object
implements
IBuildProvider,
IConfigurationReceiver,
IDiscoverDependencies,
IInvocationContextReceiver,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.google.android.tradefed.build.LaunchControlProvider |
IBuildProvider การติดตั้งใช้งานที่ค้นหาเซิร์ฟเวอร์ควบคุมการเปิดตัวของ Google เพื่อหาบิลด์
ที่จะทดสอบ
เราไม่แนะนำให้ใช้การสร้างคลาสย่อย ใช้ extra-target-downloads และ --additional-files-filter เพื่อ ระบุอาร์ติแฟกต์ที่จะดาวน์โหลด
TODO: refactor out the launch control client and download logic, and merge it with the future "One Common Device Flasher Library To Rule Them All" (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)
เพิ่มตัวกรองของไฟล์ ZIP ระยะไกลที่ดาวน์โหลดได้บางส่วน |
void
|
cleanUp(IBuildInfo info)
ล้างไฟล์บิลด์ชั่วคราว |
void
|
clearExtraDownloads()
|
IFileDownloader
|
createLaunchControlDownloader(RemoteBuildInfo remoteBuild)
เมธอด Factory สำหรับสร้างโปรแกรมดาวน์โหลดเพื่อใช้กับไฟล์ควบคุมการเปิดตัว |
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()
รับชุดตัวกรองสำหรับไฟล์ ZIP ที่ดาวน์โหลดได้บางส่วน |
boolean
|
getReportContentBasedRollout()
|
boolean
|
getReportContentInformation()
|
String
|
getTestConfigOnlyZip()
รับไฟล์ ZIP ของการกำหนดค่าการทดสอบเท่านั้น |
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)
ตั้งค่า Branch ที่จะค้นหา |
void
|
setBuildArchivePath(String buildArchivePath)
ตั้งค่าเส้นทางไปยังที่เก็บถาวรของอาร์ติแฟกต์สำหรับบิวด์ |
void
|
setBuildFlavor(String flavor)
ตั้งค่า Build-Flavor เป็นการค้นหา |
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)
ตั้งค่าโปรโตคอลการควบคุมการเปิดตัวที่จะใช้ในการค้นหา |
void
|
setMinBuildId(int minBuildId)
ตั้งค่ารหัสบิลด์ขั้นต่ำที่จะใช้ |
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()
ส่งคืนหากผู้ให้บริการบิลด์ควรใช้ Android Build API |
วิธีการที่ได้รับการป้องกัน | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
แก้ไขพารามิเตอร์ใน |
IHttpHelper
|
createHttpHelper()
Factory method สำหรับการสร้าง |
String
|
createSignedParameter(String param)
แก้ไขพารามิเตอร์เดียวเพื่อแสดงพารามิเตอร์ที่ลงนามแล้ว หากพารามิเตอร์อยู่ในรูปแบบที่ลงนามแล้ว ระบบจะแสดงพารามิเตอร์โดยไม่มีการเปลี่ยนแปลง |
void
|
deleteCacheEntry(String remoteFilePath)
นำไฟล์ออกจากแคชในกรณีที่ไฟล์เสียหาย |
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()
ดำเนินการค้นหาบิลด์กับ Build API |
void
|
replaceParamWithSigned(RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
|
boolean
|
useCasDefaultRollout()
|
ค่าคงที่
BUILD_ID_PARAM
protected static final String BUILD_ID_PARAM
ค่าคงที่ "bid"
BUILD_NAME_PARAM
protected static final String BUILD_NAME_PARAM
ค่าคงที่: "id"
LC_BASE_URL
protected static final String LC_BASE_URL
ค่าคงที่: "%s://%s/buildbot-update"
MIN_BUILD_ID_PARAM
protected static final String MIN_BUILD_ID_PARAM
ค่าคงที่ "min_build_id"
QUERY_TYPE_PARAM
protected static final String QUERY_TYPE_PARAM
ค่าคงที่: "op"
QUERY_WINDOW_PARAM
protected static final String QUERY_WINDOW_PARAM
ค่าคงที่: "query_window"
TEST_TAG_PARAM
protected static final String TEST_TAG_PARAM
ค่าคงที่: "test_tag"
ทุ่ง
mEnableResolveSymlinks
protected boolean mEnableResolveSymlinks
เครื่องมือสร้างสาธารณะ
LaunchControlProvider
public LaunchControlProvider ()
เมธอดสาธารณะ
addFileFilter
public void addFileFilter (String filter)
| พารามิเตอร์ | |
|---|---|
filter |
String |
addOptionalFileFilter
public void addOptionalFileFilter (String optionalFilter)
| พารามิเตอร์ | |
|---|---|
optionalFilter |
String |
addRemoteZipFilter
public void addRemoteZipFilter (String fileFilter)
เพิ่มตัวกรองของไฟล์ ZIP ระยะไกลที่ดาวน์โหลดได้บางส่วน
| พารามิเตอร์ | |
|---|---|
fileFilter |
String |
clearExtraDownloads
public void clearExtraDownloads ()
createLaunchControlDownloader
public IFileDownloader createLaunchControlDownloader (RemoteBuildInfo remoteBuild)
เมธอด Factory สำหรับสร้างโปรแกรมดาวน์โหลดเพื่อใช้กับไฟล์ควบคุมการเปิดตัว
| พารามิเตอร์ | |
|---|---|
remoteBuild |
RemoteBuildInfo |
| การคืนสินค้า | |
|---|---|
IFileDownloader |
|
decrementTestBuild
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 |
getAdditionalFilesFilters
public Collection<String> getAdditionalFilesFilters ()
| การคืนสินค้า | |
|---|---|
Collection<String> |
|
getBranch
public String getBranch ()
รับสาขาที่ระบุในปัจจุบันเพื่อทำการค้นหา
| การคืนสินค้า | |
|---|---|
String |
สาขา |
getBuild
public IBuildInfo getBuild ()
ดึงข้อมูลสำหรับการสร้างภายใต้การทดสอบ
| การคืนสินค้า | |
|---|---|
IBuildInfo |
IBuildInfo สำหรับบิลด์ภายใต้การทดสอบหรือ null หากไม่มีบิลด์
พร้อมสำหรับการทดสอบ |
| ส่ง | |
|---|---|
BuildRetrievalError |
|
getBuildArchivePath
public String getBuildArchivePath ()
รับเส้นทางไปยังที่เก็บถาวรของอาร์ติแฟกต์บิลด์
| การคืนสินค้า | |
|---|---|
String |
|
getBuildFlavor
public String getBuildFlavor ()
รับรสชาติของบิลด์เพื่อค้นหา
| การคืนสินค้า | |
|---|---|
String |
|
getBuildId
public String getBuildId ()
รับรหัสบิลด์เพื่อค้นหา
| การคืนสินค้า | |
|---|---|
String |
|
getBuildOs
public String getBuildOs ()
| การคืนสินค้า | |
|---|---|
String |
|
getConfiguration
public IConfiguration getConfiguration ()
แสดงผล IConfiguration ที่แทรกซึ่งกำลังใช้งานอยู่
| การคืนสินค้า | |
|---|---|
IConfiguration |
|
getContentBasedReportingDefault
public Set<String> getContentBasedReportingDefault ()
| การคืนสินค้า | |
|---|---|
Set<String> |
|
getInvocationContext
public IInvocationContext getInvocationContext ()
| การคืนสินค้า | |
|---|---|
IInvocationContext |
|
getLcHostname
public String getLcHostname ()
รับชื่อโฮสต์ของ Launch Control เพื่อใช้ในการค้นหา
| การคืนสินค้า | |
|---|---|
String |
|
getLcProtocol
public String getLcProtocol ()
รับโปรโตคอล Launch Control เพื่อใช้ในการค้นหา
| การคืนสินค้า | |
|---|---|
String |
|
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
รับการตอบกลับการควบคุมการเปิดตัวโดยไม่ต้องดาวน์โหลดไฟล์ทั้งหมด
สร้างขึ้นเพื่อสาธารณะเพื่อให้ความเชี่ยวชาญนอกแพ็กเกจนี้ใช้ได้โดยตรง โดยปกติแล้วควรใช้ getBuild() แทน
| การคืนสินค้า | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo การตอบกลับจากการควบคุมการเปิดตัว |
| ส่ง | |
|---|---|
BuildRetrievalError |
หากดึงข้อมูลบิลด์ไม่สำเร็จเนื่องจากเกิดข้อผิดพลาดที่ไม่คาดคิด |
getRemoteZipFilters
public Set<String> getRemoteZipFilters ()
รับชุดตัวกรองสำหรับไฟล์ ZIP ที่ดาวน์โหลดได้บางส่วน
| การคืนสินค้า | |
|---|---|
Set<String> |
|
getReportContentBasedRollout
public boolean getReportContentBasedRollout ()
| การคืนสินค้า | |
|---|---|
boolean |
|
getReportContentInformation
public boolean getReportContentInformation ()
| การคืนสินค้า | |
|---|---|
boolean |
|
getTestConfigOnlyZip
public String getTestConfigOnlyZip ()
รับไฟล์ ZIP ของการกำหนดค่าการทดสอบเท่านั้น
| การคืนสินค้า | |
|---|---|
String |
|
getTestTag
public String getTestTag ()
รับแท็กทดสอบเพื่อใช้ในคำค้นหา
| การคืนสินค้า | |
|---|---|
String |
|
getUseSsoClient
public boolean getUseSsoClient ()
รับว่าควรใช้ไคลเอ็นต์ SSO หรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
|
handleExtraTargetDownloads
public static void handleExtraTargetDownloads (IBuildInfo build, List<Entry<String, File>> entries)
แฮนเดิลจะดาวน์โหลดไฟล์แบบไดนามิกเพื่อเติมข้อมูลเมตา
| พารามิเตอร์ | |
|---|---|
build |
IBuildInfo |
entries |
List |
| ส่ง | |
|---|---|
BuildRetrievalError |
|
isChunkingUncompressedDisabled
public boolean isChunkingUncompressedDisabled ()
| การคืนสินค้า | |
|---|---|
boolean |
|
isSecondaryParallelDownload
public boolean isSecondaryParallelDownload ()
เปิดใช้การดาวน์โหลดแบบคู่ขนานหรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| การคืนสินค้า | |
|---|---|
Set<String> |
|
resetTestBuild
public void resetTestBuild ()
ดำเนินการQueryType.RESET_TEST_BUILDค้นหาเพื่อขอการควบคุมการเปิดตัวเพื่อนำ
บิลด์ที่กำหนดค่าออกจากชุด "บิลด์ที่ทดสอบแล้ว"
มีกลไกการจัดการข้อผิดพลาดและการลองใหม่แบบจำกัด เลิกใช้งานแล้วเนื่องจาก LCProxy ปิดตัวไปแล้ว
resetTestBuild
public void resetTestBuild (String buildId)
ดำเนินการQueryType.RESET_TEST_BUILDค้นหาเพื่อขอการควบคุมการเปิดตัวเพื่อนำ
บิลด์ที่ระบุออกจากชุด "บิลด์ที่ทดสอบแล้ว"
มีกลไกการจัดการข้อผิดพลาดและการลองใหม่แบบจำกัด เลิกใช้งานแล้วเนื่องจาก LCProxy จะหยุดให้บริการ
| พารามิเตอร์ | |
|---|---|
buildId |
String: รหัสบิลด์ที่จะรีเซ็ต |
setAdditionalFilesFilters
public void setAdditionalFilesFilters (Collection<String> additionalFilesFilters)
| พารามิเตอร์ | |
|---|---|
additionalFilesFilters |
Collection |
setBranch
public void setBranch (String branch)
ตั้งค่า Branch ที่จะค้นหา
setBuildArchivePath
public void setBuildArchivePath (String buildArchivePath)
ตั้งค่าเส้นทางไปยังที่เก็บถาวรของอาร์ติแฟกต์สำหรับบิวด์
setBuildFlavor
public void setBuildFlavor (String flavor)
ตั้งค่า Build-Flavor เป็นการค้นหา
setBuildId
public void setBuildId (String buildId)
ตั้งค่ารหัสบิลด์ที่จะค้นหา
setBuildOs
public void setBuildOs (String os)
| พารามิเตอร์ | |
|---|---|
os |
String |
setConfiguration
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 |
setLcHostname
public void setLcHostname (String lcHostname)
ตั้งชื่อโฮสต์ของ Launch Control เพื่อใช้ในการค้นหา
| พารามิเตอร์ | |
|---|---|
lcHostname |
String |
setLcProtocol
public void setLcProtocol (String lcProtocol)
ตั้งค่าโปรโตคอลการควบคุมการเปิดตัวที่จะใช้ในการค้นหา
setMinBuildId
public void setMinBuildId (int minBuildId)
ตั้งค่ารหัสบิลด์ขั้นต่ำที่จะใช้
| พารามิเตอร์ | |
|---|---|
minBuildId |
int |
setParallelSecondaryDownload
public void setParallelSecondaryDownload (boolean parallel)
| พารามิเตอร์ | |
|---|---|
parallel |
boolean |
setPartialDownloadForZip
public void setPartialDownloadForZip (boolean enableZipPartialDownload)
| พารามิเตอร์ | |
|---|---|
enableZipPartialDownload |
boolean |
setReportContentBasedRollout
public void setReportContentBasedRollout (boolean reportContentBasedRollout)
| พารามิเตอร์ | |
|---|---|
reportContentBasedRollout |
boolean |
setReportContentInformation
public void setReportContentInformation (boolean reportContentInfo)
| พารามิเตอร์ | |
|---|---|
reportContentInfo |
boolean |
setSkipCloudContent
public void setSkipCloudContent (boolean skipCloudContent)
| พารามิเตอร์ | |
|---|---|
skipCloudContent |
boolean |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
แทรกอินสแตนซ์ ITestLogger
| พารามิเตอร์ | |
|---|---|
testLogger |
ITestLogger |
setTestTag
public void setTestTag (String tag)
ตั้งค่าแท็กทดสอบที่จะใช้
| พารามิเตอร์ | |
|---|---|
tag |
String |
setUseBuildApi
public void setUseBuildApi (boolean useBuildApi)
ตั้งค่าเพื่อควบคุมว่าผู้ให้บริการบิลด์ควรใช้ Android Build API หรือไม่
| พารามิเตอร์ | |
|---|---|
useBuildApi |
boolean |
setUseSsoClient
public void setUseSsoClient (boolean useSsoClient)
ตั้งค่าว่าควรใช้ไคลเอ็นต์ SSO หรือไม่
| พารามิเตอร์ | |
|---|---|
useSsoClient |
boolean |
shouldFetchSigned
public boolean shouldFetchSigned ()
| การคืนสินค้า | |
|---|---|
boolean |
|
shouldReportContentInformation
public boolean shouldReportContentInformation ()
| การคืนสินค้า | |
|---|---|
boolean |
|
shouldUseBuildApi
public boolean shouldUseBuildApi ()
ส่งคืนหากผู้ให้บริการบิลด์ควรใช้ Android Build API
| การคืนสินค้า | |
|---|---|
boolean |
|
วิธีการที่ได้รับการป้องกัน
convertBuildToSigned
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
แก้ไขพารามิเตอร์ใน RemoteBuildInfo นี้เพื่ออธิบายบิลด์ที่ลงนาม
| พารามิเตอร์ | |
|---|---|
remoteBuild |
RemoteBuildInfo: RemoteBuildInfo ที่จะแก้ไข |
| ส่ง | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
createHttpHelper
protected IHttpHelper createHttpHelper ()
Factory method สำหรับการสร้าง HttpHelper
แสดงเพื่อให้จำลองสำหรับการทำ Unit Test ได้
| การคืนสินค้า | |
|---|---|
IHttpHelper |
|
createSignedParameter
protected String createSignedParameter (String param)
แก้ไขพารามิเตอร์เดียวเพื่อแสดงพารามิเตอร์ที่ลงนามแล้ว หากพารามิเตอร์อยู่ในรูปแบบที่ลงนามแล้ว ระบบจะแสดงพารามิเตอร์โดยไม่มีการเปลี่ยนแปลง
| พารามิเตอร์ | |
|---|---|
param |
String: พารามิเตอร์เริ่มต้น (อาจไม่ได้ลงนามหรือลงนามแล้ว) |
| การคืนสินค้า | |
|---|---|
String |
พารามิเตอร์ที่ลงนาม |
| ส่ง | |
|---|---|
BuildRetrievalError |
หากพารามิเตอร์มีรูปแบบไม่ถูกต้องและประมวลผลไม่ได้ |
deleteCacheEntry
protected void deleteCacheEntry (String remoteFilePath)
นำไฟล์ออกจากแคชในกรณีที่ไฟล์เสียหาย
| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String: ไฟล์ระยะไกลเดียวกันกับที่ระบุใน IFileDownloader.downloadFile(String) |
downloadAdditionalFiles
protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)
| พารามิเตอร์ | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IBuildInfo |
| ส่ง | |
|---|---|
BuildRetrievalError |
|
downloadBuildFiles
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 |
หากดาวน์โหลดไฟล์บิลด์ไม่ได้ |
downloadFilesNonBlocking
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 |
|
getExtraDownloadMap
protected MultiMap<String, File> getExtraDownloadMap ()
แสดงผลแผนที่ของเป้าหมายที่ดาวน์โหลดเพิ่มเติม
| การคืนสินค้า | |
|---|---|
MultiMap<String, File> |
|
getGlobalDownloadExclusionPatterns
protected Set<String> getGlobalDownloadExclusionPatterns ()
| การคืนสินค้า | |
|---|---|
Set<String> |
|
getWorkFolder
protected final File getWorkFolder ()
แสดงโฟลเดอร์งานของการเรียกใช้ปัจจุบัน
| การคืนสินค้า | |
|---|---|
File |
|
handleDirectoryDownload
protected final File handleDirectoryDownload (File downloadedFile)
| พารามิเตอร์ | |
|---|---|
downloadedFile |
File |
| การคืนสินค้า | |
|---|---|
File |
|
performBuildApiQuery
protected RemoteBuildInfo performBuildApiQuery ()
| การคืนสินค้า | |
|---|---|
RemoteBuildInfo |
|
| ส่ง | |
|---|---|
BuildRetrievalError |
|
performValidityCheckForBuildApi
protected void performValidityCheckForBuildApi ()
queryForBuild
protected RemoteBuildInfo queryForBuild (MultiMap<String, String> params)
เรียกใช้การค้นหาการควบคุมการเปิดตัว โดยลองหลายครั้งในกรณีที่เกิดข้อผิดพลาด
| พารามิเตอร์ | |
|---|---|
params |
MultiMap: พารามิเตอร์สำหรับการควบคุมการเปิดตัว |
| การคืนสินค้า | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo ที่ดึงข้อมูลจากการควบคุมการเปิดตัว |
| ส่ง | |
|---|---|
BuildRetrievalError |
|
queryForBuild
protected RemoteBuildInfo queryForBuild ()
เรียกใช้การค้นหาการควบคุมการเปิดตัว โดยลองหลายครั้งในกรณีที่เกิดข้อผิดพลาด
| การคืนสินค้า | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo ที่ดึงข้อมูลจากการควบคุมการเปิดตัว |
| ส่ง | |
|---|---|
BuildRetrievalError |
|
queryForBuildWithBuildApi
protected RemoteBuildInfo queryForBuildWithBuildApi ()
ดำเนินการค้นหาบิลด์กับ Build API
หมายเหตุ: พารามิเตอร์อินพุตจะแสดงโดยตัวแปรขอบเขตของคลาสต่างๆ
| การคืนสินค้า | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo ที่แยกวิเคราะห์จากการตอบกลับ |
| ส่ง | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
replaceParamWithSigned
protected void replaceParamWithSigned (RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
| พารามิเตอร์ | |
|---|---|
buildInfo |
RemoteBuildInfo |
key |
RemoteBuildInfo.BuildAttributeKey |
| ส่ง | |
|---|---|
BuildRetrievalError |
|
useCasDefaultRollout
protected boolean useCasDefaultRollout ()
| การคืนสินค้า | |
|---|---|
boolean |
|