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)

แปลงการตอบกลับการควบคุมการเปิดตัวเป็นไฟล์ IBuildInfo ในเครื่องที่มีไฟล์ที่จำเป็นทั้งหมด

void forceUseCas(boolean useCas)
Collection<String> getAdditionalFilesFilters()
String getBranch()

รับสาขาที่ระบุในปัจจุบันเพื่อค้นหา

IBuildInfo getBuild()

ดึงข้อมูลสำหรับการสร้างภายใต้การทดสอบ

String getBuildArchivePath()

รับเส้นทางไปยังที่เก็บถาวรของอาร์ติแฟกต์บิลด์

String getBuildFlavor()

รับรสชาติของบิลด์เพื่อค้นหา

String getBuildId()

รับรหัสบิลด์เพื่อค้นหา

String getBuildOs()
IConfiguration getConfiguration()

แสดงผล IConfiguration ที่แทรกซึ่งกำลังใช้งานอยู่

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

ดำเนินการQueryType.RESET_TEST_BUILDค้นหาเพื่อขอการควบคุมการเปิดตัวเพื่อนำ บิลด์ที่กำหนดค่าออกจากชุด "บิลด์ที่ทดสอบแล้ว"

void resetTestBuild(String buildId)

ดำเนินการQueryType.RESET_TEST_BUILDค้นหาเพื่อขอการควบคุมการเปิดตัวเพื่อนำ บิลด์ที่ระบุออกจากชุด "บิลด์ที่ทดสอบแล้ว"

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)

แทรก IConfiguration ที่ใช้งานอยู่

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)

แทรกอินสแตนซ์ ITestLogger

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)

แก้ไขพารามิเตอร์ใน RemoteBuildInfo นี้เพื่ออธิบายบิลด์ที่ลงนาม

IHttpHelper createHttpHelper()

Factory method สำหรับการสร้าง HttpHelper

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 และจัดเก็บไว้ใน IBuildInfo

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"

ทุ่ง

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

cleanUp

public void cleanUp (IBuildInfo info)

ล้างไฟล์บิลด์ชั่วคราว

พารามิเตอร์
info IBuildInfo

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

getQueryType

public QueryType getQueryType ()

รับประเภทการค้นหาที่จะใช้

การคืนสินค้า
QueryType

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

getTestLogger

public ITestLogger getTestLogger ()

การคืนสินค้า
ITestLogger

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

setQueryType

public void setQueryType (QueryType queryType)

ตั้งค่าประเภทการค้นหาที่จะใช้

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