LaunchControlProvider
public
class
LaunchControlProvider
extends Object
implements
IBuildProvider,
IConfigurationReceiver,
IDiscoverDependencies,
IInvocationContextReceiver,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.google.android.tradefed.build.LaunchControlProvider |
Test edilecek bir derleme için Google lansman kontrol sunucularına sorgu gönderen bir IBuildProvider uygulaması.
Alt sınıflar oluşturmanız önerilmez. İndirilecek yapıları belirtmek için extra-target-downloads ve --additional-files-filter'ı kullanın.
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)
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
LaunchControlProvider.DownloadFileDescriptor
|
Sabitler | |
|---|---|
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
|
Alanlar | |
|---|---|
protected
boolean |
mEnableResolveSymlinks
|
Herkese açık oluşturucular | |
|---|---|
LaunchControlProvider()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
addFileFilter(String filter)
|
void
|
addOptionalFileFilter(String optionalFilter)
|
void
|
addRemoteZipFilter(String fileFilter)
Kısmen indirilebilen uzak bir ZIP dosyasının filtresini ekleyin. |
void
|
cleanUp(IBuildInfo info)
Geçici derleme dosyalarını temizleyin. |
void
|
clearExtraDownloads()
|
IFileDownloader
|
createLaunchControlDownloader(RemoteBuildInfo remoteBuild)
Lansman kontrol dosyalarında kullanılacak bir indirici oluşturmak için fabrika yöntemi. |
void
|
decrementTestBuild(String buildId)
|
IBuildInfo
|
fetchRemoteBuild(RemoteBuildInfo remoteBuild)
Başlatma kontrolü yanıtını, gerekli tüm dosyaları içeren yerel bir |
void
|
forceUseCas(boolean useCas)
|
Collection<String>
|
getAdditionalFilesFilters()
|
String
|
getBranch()
Sorgulanacak mevcut şubeyi alma |
IBuildInfo
|
getBuild()
Test edilen derlemenin verilerini alın. |
String
|
getBuildArchivePath()
Derleme yapıları arşivinin yolunu alma |
String
|
getBuildFlavor()
Sorgulanacak derleme türünü alma |
String
|
getBuildId()
Sorgulanacak derleme kimliğini alma |
String
|
getBuildOs()
|
IConfiguration
|
getConfiguration()
Kullanımdaki yerleştirilmiş |
Set<String>
|
getContentBasedReportingDefault()
|
IInvocationContext
|
getInvocationContext()
|
String
|
getLcHostname()
Sorguda kullanılacak Launch Control ana makine adını alma |
String
|
getLcProtocol()
Sorguda kullanılacak Launch Control protokolünü alma |
QueryType
|
getQueryType()
Kullanılacak sorgu türünü alma |
RemoteBuildInfo
|
getRemoteBuild()
Tüm dosyaları indirmeden başlatma kontrolü yanıtını alın. |
Set<String>
|
getRemoteZipFilters()
Kısmen indirilebilen ZIP dosyaları için bir dizi filtre edinin. |
boolean
|
getReportContentBasedRollout()
|
boolean
|
getReportContentInformation()
|
String
|
getTestConfigOnlyZip()
Yalnızca test yapılandırması zip dosyasını alın. |
ITestLogger
|
getTestLogger()
|
String
|
getTestTag()
Sorguda kullanılacak test etiketini alma |
boolean
|
getUseSsoClient()
TOA istemcisinin kullanılıp kullanılmayacağını alma |
static
void
|
handleExtraTargetDownloads(IBuildInfo build, List<Entry<String, File>> entries)
Meta verilerini doldurmak için dosyaları dinamik olarak indirir. |
boolean
|
isChunkingUncompressedDisabled()
|
boolean
|
isSecondaryParallelDownload()
Paralel indirme özelliğinin etkin olup olmadığı. |
Set<String>
|
reportTestZipFileFilter()
|
void
|
resetTestBuild()
Yapılandırılmış derlemeyi "test edilmiş derlemeler" grubundan kaldırmak için lansman kontrolü isteğinde bulunmak üzere |
void
|
resetTestBuild(String buildId)
Belirli bir derlemeyi "test edilen derlemeler" grubundan kaldırmak için lansman kontrolü isteğinde bulunmak üzere |
void
|
setAdditionalFilesFilters(Collection<String> additionalFilesFilters)
|
void
|
setBranch(String branch)
Sorgulanacak dalı ayarlama |
void
|
setBuildArchivePath(String buildArchivePath)
Derleme yapıları arşivinin yolunu ayarlama |
void
|
setBuildFlavor(String flavor)
Sorgulanacak derleme türünü ayarlayın. |
void
|
setBuildId(String buildId)
Sorgulanacak derleme kimliğini ayarlayın. |
void
|
setBuildOs(String os)
|
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
void
|
setContentBasedReportingDefault(Set<String> contentBasedReportingDefault)
|
void
|
setEnableResolveSymlinks(boolean enableResolveSymlinks)
|
void
|
setFetchSigned(boolean fetchSigned)
|
void
|
setInvocationContext(IInvocationContext invocationContext)
|
void
|
setLcHostname(String lcHostname)
Sorguda kullanılacak başlatma kontrolü ana makine adını ayarlayın. |
void
|
setLcProtocol(String lcProtocol)
Sorguda kullanılacak Launch Control protokolünü ayarlayın |
void
|
setMinBuildId(int minBuildId)
Kullanılacak minimum derleme kimliğini ayarlayın. |
void
|
setParallelSecondaryDownload(boolean parallel)
|
void
|
setPartialDownloadForZip(boolean enableZipPartialDownload)
|
void
|
setQueryType(QueryType queryType)
Kullanılacak sorgu türünü ayarlama |
void
|
setReportContentBasedRollout(boolean reportContentBasedRollout)
|
void
|
setReportContentInformation(boolean reportContentInfo)
|
void
|
setSkipCloudContent(boolean skipCloudContent)
|
void
|
setTestLogger(ITestLogger testLogger)
|
void
|
setTestTag(String tag)
Kullanılacak test etiketini ayarlayın. |
void
|
setUseBuildApi(boolean useBuildApi)
Derleme sağlayıcının Android Build API'yi kullanıp kullanmayacağını kontrol etmek için değeri ayarlar. |
void
|
setUseSsoClient(boolean useSsoClient)
TOA istemcisinin kullanılıp kullanılmayacağını ayarlayın. |
boolean
|
shouldFetchSigned()
|
boolean
|
shouldReportContentInformation()
|
boolean
|
shouldUseBuildApi()
Derleme sağlayıcının Android Build API'yi kullanıp kullanmaması gerektiğini döndürür. |
Korunan yöntemler | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
İmzalı bir derlemeyi açıklamak için bu |
IHttpHelper
|
createHttpHelper()
|
String
|
createSignedParameter(String param)
Tek bir parametreyi imzalı parametre olarak temsil edecek şekilde değiştirin. Parametre zaten imzalı biçimdeyse değiştirilmeden döndürülür. |
void
|
deleteCacheEntry(String remoteFilePath)
Bozulmuş olabileceği ihtimaline karşı dosyayı önbellekten kaldırın. |
void
|
downloadAdditionalFiles(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)
|
IBuildInfo
|
downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
remoteBuild'dan --download-build-key ile yapılandırıldığı şekilde gerekli dosya anahtarlarını indirin ve bunları |
final
List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>>
|
downloadFilesNonBlocking(IFileDownloader downloader, List<LaunchControlProvider.DownloadFileDescriptor> toBeDownloaded)
Dosya yolu grubunu indirin ve zorunluysa bunları uygulayın. |
AndroidBuildArtifactHelper
|
getBuildArtifactHelper()
|
MultiMap<String, File>
|
getExtraDownloadMap()
İndirilen ek hedeflerin haritasını döndürür. |
Set<String>
|
getGlobalDownloadExclusionPatterns()
|
final
File
|
getWorkFolder()
Geçerli çağırma çalışma klasörünü döndürür. |
final
File
|
handleDirectoryDownload(File downloadedFile)
|
RemoteBuildInfo
|
performBuildApiQuery()
|
void
|
performValidityCheckForBuildApi()
|
RemoteBuildInfo
|
queryForBuild(MultiMap<String, String> params)
Hata durumunda birden çok kez yeniden deneyerek kalkış kontrolü sorgusunu gerçekleştirin. |
RemoteBuildInfo
|
queryForBuild()
Hata durumunda birden çok kez yeniden deneyerek kalkış kontrolü sorgusunu gerçekleştirin. |
RemoteBuildInfo
|
queryForBuildWithBuildApi()
Build API'ye karşı derleme sorgusunu yürütür. |
void
|
replaceParamWithSigned(RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
|
boolean
|
useCasDefaultRollout()
|
Sabitler
BUILD_ID_PARAM
protected static final String BUILD_ID_PARAM
Sabit Değer: "bid"
BUILD_NAME_PARAM
protected static final String BUILD_NAME_PARAM
Sabit Değer: "id"
LC_BASE_URL
protected static final String LC_BASE_URL
Sabit Değer: "%s://%s/buildbot-update"
MIN_BUILD_ID_PARAM
protected static final String MIN_BUILD_ID_PARAM
Sabit Değer: "min_build_id"
QUERY_TYPE_PARAM
protected static final String QUERY_TYPE_PARAM
Sabit Değer: "op"
QUERY_WINDOW_PARAM
protected static final String QUERY_WINDOW_PARAM
Sabit Değer: "query_window"
TEST_TAG_PARAM
protected static final String TEST_TAG_PARAM
Sabit Değer: "test_tag"
Alanlar
mEnableResolveSymlinks
protected boolean mEnableResolveSymlinks
Herkese açık oluşturucular
LaunchControlProvider
public LaunchControlProvider ()
Herkese açık yöntemler
addFileFilter
public void addFileFilter (String filter)
| Parametreler | |
|---|---|
filter |
String |
addOptionalFileFilter
public void addOptionalFileFilter (String optionalFilter)
| Parametreler | |
|---|---|
optionalFilter |
String |
addRemoteZipFilter
public void addRemoteZipFilter (String fileFilter)
Kısmen indirilebilen uzak bir ZIP dosyasının filtresini ekleyin.
| Parametreler | |
|---|---|
fileFilter |
String |
cleanUp
public void cleanUp (IBuildInfo info)
Geçici derleme dosyalarını temizleyin.
| Parametreler | |
|---|---|
info |
IBuildInfo |
clearExtraDownloads
public void clearExtraDownloads ()
createLaunchControlDownloader
public IFileDownloader createLaunchControlDownloader (RemoteBuildInfo remoteBuild)
Lansman kontrol dosyalarında kullanılacak bir indirici oluşturmak için fabrika yöntemi.
| Parametreler | |
|---|---|
remoteBuild |
RemoteBuildInfo |
| İadeler | |
|---|---|
IFileDownloader |
|
decrementTestBuild
public void decrementTestBuild (String buildId)
| Parametreler | |
|---|---|
buildId |
String |
fetchRemoteBuild
public IBuildInfo fetchRemoteBuild (RemoteBuildInfo remoteBuild)
Başlatma kontrolü yanıtını, gerekli tüm dosyaları içeren yerel bir IBuildInfo dosyasına dönüştürün.
Bu paketin dışındaki uzmanlıkların doğrudan kullanabilmesi için herkese açık hale getirildi. Normalde bunun yerine getBuild() kullanılmalıdır.
| Parametreler | |
|---|---|
remoteBuild |
RemoteBuildInfo: lansman kontrolü sunucusu yanıtı |
| İadeler | |
|---|---|
IBuildInfo |
IBuildInfo, derleme dosyalarının yerel sürümleriyle doldurulur. |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
Derleme dosyaları indirilemediyse |
forceUseCas
public void forceUseCas (boolean useCas)
| Parametreler | |
|---|---|
useCas |
boolean |
getAdditionalFilesFilters
public Collection<String> getAdditionalFilesFilters ()
| İadeler | |
|---|---|
Collection<String> |
|
getBranch
public String getBranch ()
Sorgulanacak mevcut şubeyi alma
| İadeler | |
|---|---|
String |
şube |
getBuild
public IBuildInfo getBuild ()
Test edilen derlemenin verilerini alın.
| İadeler | |
|---|---|
IBuildInfo |
Test edilen derleme için IBuildInfo veya test için derleme yoksa null |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
|
getBuildArchivePath
public String getBuildArchivePath ()
Derleme yapıları arşivinin yolunu alma
| İadeler | |
|---|---|
String |
|
getBuildFlavor
public String getBuildFlavor ()
Sorgulanacak derleme türünü alma
| İadeler | |
|---|---|
String |
|
getBuildId
public String getBuildId ()
Sorgulanacak derleme kimliğini alma
| İadeler | |
|---|---|
String |
|
getBuildOs
public String getBuildOs ()
| İadeler | |
|---|---|
String |
|
getConfiguration
public IConfiguration getConfiguration ()
Kullanımdaki yerleştirilmiş IConfiguration öğesini döndürün.
| İadeler | |
|---|---|
IConfiguration |
|
getContentBasedReportingDefault
public Set<String> getContentBasedReportingDefault ()
| İadeler | |
|---|---|
Set<String> |
|
getLcHostname
public String getLcHostname ()
Sorguda kullanılacak Launch Control ana makine adını alma
| İadeler | |
|---|---|
String |
|
getLcProtocol
public String getLcProtocol ()
Sorguda kullanılacak Launch Control protokolünü alma
| İadeler | |
|---|---|
String |
|
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
Tüm dosyaları indirmeden başlatma kontrolü yanıtını alın.
Bu paketin dışındaki uzmanlıkların doğrudan kullanabilmesi için herkese açık hale getirildi. Normalde bunun yerine getBuild() kullanılmalıdır.
| İadeler | |
|---|---|
RemoteBuildInfo |
Fırlatma kontrolünden gelen RemoteBuildInfo yanıtı |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
Derleme bilgileri beklenmeyen bir hata nedeniyle alınamadıysa |
getRemoteZipFilters
public Set<String> getRemoteZipFilters ()
Kısmen indirilebilen ZIP dosyaları için bir dizi filtre edinin.
| İadeler | |
|---|---|
Set<String> |
|
getReportContentBasedRollout
public boolean getReportContentBasedRollout ()
| İadeler | |
|---|---|
boolean |
|
getReportContentInformation
public boolean getReportContentInformation ()
| İadeler | |
|---|---|
boolean |
|
getTestConfigOnlyZip
public String getTestConfigOnlyZip ()
Yalnızca test yapılandırması zip dosyasını alın.
| İadeler | |
|---|---|
String |
|
getTestTag
public String getTestTag ()
Sorguda kullanılacak test etiketini alma
| İadeler | |
|---|---|
String |
|
getUseSsoClient
public boolean getUseSsoClient ()
TOA istemcisinin kullanılıp kullanılmayacağını alma
| İadeler | |
|---|---|
boolean |
|
handleExtraTargetDownloads
public static void handleExtraTargetDownloads (IBuildInfo build, List<Entry<String, File>> entries)
Meta verilerini doldurmak için dosyaları dinamik olarak indirir.
| Parametreler | |
|---|---|
build |
IBuildInfo |
entries |
List |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
|
isChunkingUncompressedDisabled
public boolean isChunkingUncompressedDisabled ()
| İadeler | |
|---|---|
boolean |
|
isSecondaryParallelDownload
public boolean isSecondaryParallelDownload ()
Paralel indirme özelliğinin etkin olup olmadığı.
| İadeler | |
|---|---|
boolean |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| İadeler | |
|---|---|
Set<String> |
|
resetTestBuild
public void resetTestBuild ()
Yapılandırılmış derlemeyi "test edilmiş derlemeler" grubundan kaldırmak için lansman kontrolü isteğinde bulunmak üzere QueryType.RESET_TEST_BUILD sorgusu gerçekleştirir.
Hata işleme ve yeniden deneme mekanizmaları sınırlıdır. LCProxy desteği sonlandırıldığından kullanımdan kaldırılmıştır.
resetTestBuild
public void resetTestBuild (String buildId)
Belirli bir derlemeyi "test edilen derlemeler" grubundan kaldırmak için lansman kontrolü isteğinde bulunmak üzere QueryType.RESET_TEST_BUILD sorgusu gerçekleştirir.
Hata işleme ve yeniden deneme mekanizmaları sınırlıdır. LCProxy desteği sonlandırıldığından kullanımdan kaldırılmıştır.
| Parametreler | |
|---|---|
buildId |
String: Sıfırlanacak derleme kimliği. |
setAdditionalFilesFilters
public void setAdditionalFilesFilters (Collection<String> additionalFilesFilters)
| Parametreler | |
|---|---|
additionalFilesFilters |
Collection |
setBranch
public void setBranch (String branch)
Sorgulanacak dalı ayarlama
setBuildArchivePath
public void setBuildArchivePath (String buildArchivePath)
Derleme yapıları arşivinin yolunu ayarlama
setBuildFlavor
public void setBuildFlavor (String flavor)
Sorgulanacak derleme türünü ayarlayın.
setBuildId
public void setBuildId (String buildId)
Sorgulanacak derleme kimliğini ayarlayın.
setBuildOs
public void setBuildOs (String os)
| Parametreler | |
|---|---|
os |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration örneğini ekler.
| Parametreler | |
|---|---|
configuration |
IConfiguration |
setContentBasedReportingDefault
public void setContentBasedReportingDefault (Set<String> contentBasedReportingDefault)
| Parametreler | |
|---|---|
contentBasedReportingDefault |
Set |
setEnableResolveSymlinks
public void setEnableResolveSymlinks (boolean enableResolveSymlinks)
| Parametreler | |
|---|---|
enableResolveSymlinks |
boolean |
setFetchSigned
public void setFetchSigned (boolean fetchSigned)
| Parametreler | |
|---|---|
fetchSigned |
boolean |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Parametreler | |
|---|---|
invocationContext |
IInvocationContext |
setLcHostname
public void setLcHostname (String lcHostname)
Sorguda kullanılacak başlatma kontrolü ana makine adını ayarlayın.
| Parametreler | |
|---|---|
lcHostname |
String |
setLcProtocol
public void setLcProtocol (String lcProtocol)
Sorguda kullanılacak Launch Control protokolünü ayarlayın
setMinBuildId
public void setMinBuildId (int minBuildId)
Kullanılacak minimum derleme kimliğini ayarlayın.
| Parametreler | |
|---|---|
minBuildId |
int |
setParallelSecondaryDownload
public void setParallelSecondaryDownload (boolean parallel)
| Parametreler | |
|---|---|
parallel |
boolean |
setPartialDownloadForZip
public void setPartialDownloadForZip (boolean enableZipPartialDownload)
| Parametreler | |
|---|---|
enableZipPartialDownload |
boolean |
setReportContentBasedRollout
public void setReportContentBasedRollout (boolean reportContentBasedRollout)
| Parametreler | |
|---|---|
reportContentBasedRollout |
boolean |
setReportContentInformation
public void setReportContentInformation (boolean reportContentInfo)
| Parametreler | |
|---|---|
reportContentInfo |
boolean |
setSkipCloudContent
public void setSkipCloudContent (boolean skipCloudContent)
| Parametreler | |
|---|---|
skipCloudContent |
boolean |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger örneğini ekler.
| Parametreler | |
|---|---|
testLogger |
ITestLogger |
setTestTag
public void setTestTag (String tag)
Kullanılacak test etiketini ayarlayın.
| Parametreler | |
|---|---|
tag |
String |
setUseBuildApi
public void setUseBuildApi (boolean useBuildApi)
Derleme sağlayıcının Android Build API'yi kullanıp kullanmayacağını kontrol etmek için değeri ayarlar.
| Parametreler | |
|---|---|
useBuildApi |
boolean |
setUseSsoClient
public void setUseSsoClient (boolean useSsoClient)
TOA istemcisinin kullanılıp kullanılmayacağını ayarlayın.
| Parametreler | |
|---|---|
useSsoClient |
boolean |
shouldFetchSigned
public boolean shouldFetchSigned ()
| İadeler | |
|---|---|
boolean |
|
shouldReportContentInformation
public boolean shouldReportContentInformation ()
| İadeler | |
|---|---|
boolean |
|
shouldUseBuildApi
public boolean shouldUseBuildApi ()
Derleme sağlayıcının Android Build API'yi kullanıp kullanmaması gerektiğini döndürür.
| İadeler | |
|---|---|
boolean |
|
Korunan yöntemler
convertBuildToSigned
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
İmzalı bir derlemeyi açıklamak için bu RemoteBuildInfo içindeki parametreleri değiştirin.
| Parametreler | |
|---|---|
remoteBuild |
RemoteBuildInfo: değiştirilecek RemoteBuildInfo |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
createHttpHelper
protected IHttpHelper createHttpHelper ()
HttpHelper oluşturmak için fabrika yöntemi.
Birim testi için taklit edilebilir.
| İadeler | |
|---|---|
IHttpHelper |
|
createSignedParameter
protected String createSignedParameter (String param)
Tek bir parametreyi imzalı parametre olarak temsil edecek şekilde değiştirin. Parametre zaten imzalı biçimdeyse değiştirilmeden döndürülür.
| Parametreler | |
|---|---|
param |
String: İlk parametre (imzasız veya zaten imzalı olabilir) |
| İadeler | |
|---|---|
String |
imzalı parametre |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
Parametre bozuksa ve işlenemiyorsa |
deleteCacheEntry
protected void deleteCacheEntry (String remoteFilePath)
Bozulmuş olabileceği ihtimaline karşı dosyayı önbellekten kaldırın.
| Parametreler | |
|---|---|
remoteFilePath |
String: IFileDownloader.downloadFile(String) içinde belirtilen uzaktaki dosya ile aynı. |
downloadAdditionalFiles
protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)
| Parametreler | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IBuildInfo |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
|
downloadBuildFiles
protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
remoteBuild'dan --download-build-key ile yapılandırıldığı şekilde gerekli dosya anahtarlarını indirin ve bunları IBuildInfo içinde saklayın.
| Parametreler | |
|---|---|
remoteBuild |
RemoteBuildInfo: lansman kontrolü sunucusu yanıtı |
testTargetName |
String: Test hedefinin adı |
buildName |
String: lansman kontrolü tarafından tanımlanan derlemenin adı |
downloader |
IFileDownloader: Derleme dosyalarını indirmek için kullanılacak IFileDownloader |
| İadeler | |
|---|---|
IBuildInfo |
IBuildInfo, derleme dosyalarının yerel sürümleriyle doldurulur. |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
Derleme dosyaları indirilemediyse |
downloadFilesNonBlocking
protected final List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>> downloadFilesNonBlocking (IFileDownloader downloader, List<LaunchControlProvider.DownloadFileDescriptor> toBeDownloaded)
Dosya yolu grubunu indirin ve zorunluysa bunları uygulayın.
| Parametreler | |
|---|---|
downloader |
IFileDownloader |
toBeDownloaded |
List |
| Döndürülenler | |
|---|---|
List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>> |
|
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
|
getBuildArtifactHelper
protected AndroidBuildArtifactHelper getBuildArtifactHelper ()
| İadeler | |
|---|---|
AndroidBuildArtifactHelper |
|
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
|
getExtraDownloadMap
protected MultiMap<String, File> getExtraDownloadMap ()
İndirilen ek hedeflerin haritasını döndürür.
| İadeler | |
|---|---|
MultiMap<String, File> |
|
getGlobalDownloadExclusionPatterns
protected Set<String> getGlobalDownloadExclusionPatterns ()
| İadeler | |
|---|---|
Set<String> |
|
getWorkFolder
protected final File getWorkFolder ()
Geçerli çağırma çalışma klasörünü döndürür.
| İadeler | |
|---|---|
File |
|
handleDirectoryDownload
protected final File handleDirectoryDownload (File downloadedFile)
| Parametreler | |
|---|---|
downloadedFile |
File |
| İadeler | |
|---|---|
File |
|
performBuildApiQuery
protected RemoteBuildInfo performBuildApiQuery ()
| İadeler | |
|---|---|
RemoteBuildInfo |
|
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
|
performValidityCheckForBuildApi
protected void performValidityCheckForBuildApi ()
queryForBuild
protected RemoteBuildInfo queryForBuild (MultiMap<String, String> params)
Hata durumunda birden çok kez yeniden deneyerek kalkış kontrolü sorgusunu gerçekleştirin.
| Parametreler | |
|---|---|
params |
MultiMap: Başlatma kontrolü için parametreler |
| İadeler | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo, fırlatma kontrolünden alındı |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
|
queryForBuild
protected RemoteBuildInfo queryForBuild ()
Hata durumunda birden çok kez yeniden deneyerek kalkış kontrolü sorgusunu gerçekleştirin.
| İadeler | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo, fırlatma kontrolünden alındı |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
|
queryForBuildWithBuildApi
protected RemoteBuildInfo queryForBuildWithBuildApi ()
Build API'ye karşı derleme sorgusunu yürütür.
Not: Giriş parametreleri, çeşitli sınıf kapsamlı değişkenler tarafından ima edilir.
| İadeler | |
|---|---|
RemoteBuildInfo |
Yanıtın RemoteBuildInfo bölümü ayrıştırıldı. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
replaceParamWithSigned
protected void replaceParamWithSigned (RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
| Parametreler | |
|---|---|
buildInfo |
RemoteBuildInfo |
key |
RemoteBuildInfo.BuildAttributeKey |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
|
useCasDefaultRollout
protected boolean useCasDefaultRollout ()
| İadeler | |
|---|---|
boolean |
|