LaunchControlProvider
public
class
LaunchControlProvider
extends Object
implements
IBuildProvider,
IConfigurationReceiver,
IDiscoverDependencies,
IInvocationContextReceiver,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.google.android.tradefed.build.LaunchControlProvider |
Implementacja IBuildProvider, która wysyła zapytania do serwerów kontroli uruchamiania Google w celu uzyskania kompilacji do przetestowania.
Nie zalecamy tworzenia podklas. Użyj opcji extra-target-downloads i --additional-files-filter, aby określić artefakty do pobrania.
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)
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
LaunchControlProvider.DownloadFileDescriptor
|
Stałe | |
|---|---|
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
|
Pola | |
|---|---|
protected
boolean |
mEnableResolveSymlinks
|
Konstruktory publiczne | |
|---|---|
LaunchControlProvider()
|
|
Metody publiczne | |
|---|---|
void
|
addFileFilter(String filter)
|
void
|
addOptionalFileFilter(String optionalFilter)
|
void
|
addRemoteZipFilter(String fileFilter)
Dodaj filtr zdalnego pliku ZIP, który można pobrać częściowo. |
void
|
cleanUp(IBuildInfo info)
Zwolnij miejsce, usuwając tymczasowe pliki kompilacji. |
void
|
clearExtraDownloads()
|
IFileDownloader
|
createLaunchControlDownloader(RemoteBuildInfo remoteBuild)
Metoda fabrykująca do tworzenia narzędzia do pobierania plików kontroli uruchamiania. |
void
|
decrementTestBuild(String buildId)
|
IBuildInfo
|
fetchRemoteBuild(RemoteBuildInfo remoteBuild)
Przekształć odpowiedź kontroli uruchamiania w lokalny plik |
void
|
forceUseCas(boolean useCas)
|
Collection<String>
|
getAdditionalFilesFilters()
|
String
|
getBranch()
Pobieranie aktualnie określonej gałęzi do zapytania |
IBuildInfo
|
getBuild()
Pobierz dane kompilacji podlegającej testowaniu. |
String
|
getBuildArchivePath()
Pobieranie ścieżki do archiwum artefaktów kompilacji |
String
|
getBuildFlavor()
Pobieranie wersji kompilacji, której ma dotyczyć zapytanie |
String
|
getBuildId()
Pobieranie identyfikatora kompilacji, którego ma dotyczyć zapytanie |
String
|
getBuildOs()
|
IConfiguration
|
getConfiguration()
Zwraca wstrzyknięty obiekt |
Set<String>
|
getContentBasedReportingDefault()
|
IInvocationContext
|
getInvocationContext()
|
String
|
getLcHostname()
Uzyskiwanie nazwy hosta Launch Control do użycia w zapytaniu |
String
|
getLcProtocol()
Pobieranie protokołu Launch Control do użycia w zapytaniu |
QueryType
|
getQueryType()
Pobieranie typu zapytania do użycia |
RemoteBuildInfo
|
getRemoteBuild()
Uzyskaj odpowiedź dotyczącą kontroli startu bez pobierania wszystkich plików. |
Set<String>
|
getRemoteZipFilters()
Uzyskaj zestaw filtrów dla plików ZIP, które można pobrać częściowo. |
boolean
|
getReportContentBasedRollout()
|
boolean
|
getReportContentInformation()
|
String
|
getTestConfigOnlyZip()
Pobierz plik ZIP z konfiguracją tylko do testowania. |
ITestLogger
|
getTestLogger()
|
String
|
getTestTag()
Pobieranie tagu testowego do użycia w zapytaniu |
boolean
|
getUseSsoClient()
Sprawdź, czy należy użyć klienta SSO |
static
void
|
handleExtraTargetDownloads(IBuildInfo build, List<Entry<String, File>> entries)
Dynamiczne pobieranie plików z uchwytami w celu uzupełnienia metadanych |
boolean
|
isChunkingUncompressedDisabled()
|
boolean
|
isSecondaryParallelDownload()
Informacja o tym, czy pobieranie równoległe jest włączone. |
Set<String>
|
reportTestZipFileFilter()
|
void
|
resetTestBuild()
Wysyła zapytanie |
void
|
resetTestBuild(String buildId)
Wysyła |
void
|
setAdditionalFilesFilters(Collection<String> additionalFilesFilters)
|
void
|
setBranch(String branch)
Ustawianie gałęzi, której ma dotyczyć zapytanie |
void
|
setBuildArchivePath(String buildArchivePath)
Ustaw ścieżkę do archiwum artefaktów kompilacji |
void
|
setBuildFlavor(String flavor)
Ustawianie wersji kompilacji, której ma dotyczyć zapytanie |
void
|
setBuildId(String buildId)
Ustawianie identyfikatora kompilacji, którego ma dotyczyć zapytanie |
void
|
setBuildOs(String os)
|
void
|
setConfiguration(IConfiguration configuration)
Wstawia używaną wartość |
void
|
setContentBasedReportingDefault(Set<String> contentBasedReportingDefault)
|
void
|
setEnableResolveSymlinks(boolean enableResolveSymlinks)
|
void
|
setFetchSigned(boolean fetchSigned)
|
void
|
setInvocationContext(IInvocationContext invocationContext)
|
void
|
setLcHostname(String lcHostname)
Ustaw nazwę hosta Launch Control, która ma być używana w zapytaniu. |
void
|
setLcProtocol(String lcProtocol)
Ustawianie protokołu Launch Control do użycia w zapytaniu |
void
|
setMinBuildId(int minBuildId)
Ustaw minimalny identyfikator kompilacji do użycia. |
void
|
setParallelSecondaryDownload(boolean parallel)
|
void
|
setPartialDownloadForZip(boolean enableZipPartialDownload)
|
void
|
setQueryType(QueryType queryType)
Ustaw typ zapytania, który ma być używany. |
void
|
setReportContentBasedRollout(boolean reportContentBasedRollout)
|
void
|
setReportContentInformation(boolean reportContentInfo)
|
void
|
setSkipCloudContent(boolean skipCloudContent)
|
void
|
setTestLogger(ITestLogger testLogger)
Wstrzykuje instancję |
void
|
setTestTag(String tag)
Ustaw tag testowy, którego chcesz użyć. |
void
|
setUseBuildApi(boolean useBuildApi)
Ustawia wartość określającą, czy dostawca kompilacji powinien używać interfejsu Android Build API. |
void
|
setUseSsoClient(boolean useSsoClient)
Określ, czy ma być używany klient logowania jednokrotnego |
boolean
|
shouldFetchSigned()
|
boolean
|
shouldReportContentInformation()
|
boolean
|
shouldUseBuildApi()
Zwraca informację, czy dostawca kompilacji powinien używać interfejsu Android Build API. |
Metody chronione | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
Zmodyfikuj parametry w tym |
IHttpHelper
|
createHttpHelper()
Metoda fabrykująca do tworzenia obiektu |
String
|
createSignedParameter(String param)
Zmodyfikuj pojedynczy parametr, aby reprezentował podpisany parametr. Jeśli parametr jest już w formacie podpisanym, zostanie zwrócony bez zmian. |
void
|
deleteCacheEntry(String remoteFilePath)
Usuń plik z pamięci podręcznej, jeśli jest uszkodzony. |
void
|
downloadAdditionalFiles(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)
|
IBuildInfo
|
downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
Pobierz niezbędne klucze plików skonfigurowane w parametrze --download-build-key z remoteBuild i zapisz je w |
final
List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>>
|
downloadFilesNonBlocking(IFileDownloader downloader, List<LaunchControlProvider.DownloadFileDescriptor> toBeDownloaded)
Pobierz zestaw ścieżek do plików i wymuś ich stosowanie, jeśli są obowiązkowe. |
AndroidBuildArtifactHelper
|
getBuildArtifactHelper()
|
MultiMap<String, File>
|
getExtraDownloadMap()
Zwraca mapę dodatkowych pobranych celów. |
Set<String>
|
getGlobalDownloadExclusionPatterns()
|
final
File
|
getWorkFolder()
Zwraca bieżący folder roboczy wywołania. |
final
File
|
handleDirectoryDownload(File downloadedFile)
|
RemoteBuildInfo
|
performBuildApiQuery()
|
void
|
performValidityCheckForBuildApi()
|
RemoteBuildInfo
|
queryForBuild(MultiMap<String, String> params)
Wykonaj zapytanie dotyczące kontroli startu, w razie błędu ponawiając je wielokrotnie. |
RemoteBuildInfo
|
queryForBuild()
Wykonaj zapytanie dotyczące kontroli startu, w razie błędu ponawiając je wielokrotnie. |
RemoteBuildInfo
|
queryForBuildWithBuildApi()
Wysyła zapytanie o kompilację do interfejsu Build API. |
void
|
replaceParamWithSigned(RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
|
boolean
|
useCasDefaultRollout()
|
Stałe
BUILD_ID_PARAM
protected static final String BUILD_ID_PARAM
Wartość stała: "bid"
BUILD_NAME_PARAM
protected static final String BUILD_NAME_PARAM
Wartość stała: "id"
LC_BASE_URL
protected static final String LC_BASE_URL
Wartość stała: "%s://%s/buildbot-update"
MIN_BUILD_ID_PARAM
protected static final String MIN_BUILD_ID_PARAM
Wartość stała: "min_build_id"
QUERY_TYPE_PARAM
protected static final String QUERY_TYPE_PARAM
Wartość stała: "op"
QUERY_WINDOW_PARAM
protected static final String QUERY_WINDOW_PARAM
Wartość stała: "query_window"
TEST_TAG_PARAM
protected static final String TEST_TAG_PARAM
Wartość stała: "test_tag"
Pola
mEnableResolveSymlinks
protected boolean mEnableResolveSymlinks
Konstruktory publiczne
LaunchControlProvider
public LaunchControlProvider ()
Metody publiczne
addFileFilter
public void addFileFilter (String filter)
| Parametry | |
|---|---|
filter |
String |
addOptionalFileFilter
public void addOptionalFileFilter (String optionalFilter)
| Parametry | |
|---|---|
optionalFilter |
String |
addRemoteZipFilter
public void addRemoteZipFilter (String fileFilter)
Dodaj filtr zdalnego pliku ZIP, który można pobrać częściowo.
| Parametry | |
|---|---|
fileFilter |
String |
cleanUp
public void cleanUp (IBuildInfo info)
Zwolnij miejsce, usuwając tymczasowe pliki kompilacji.
| Parametry | |
|---|---|
info |
IBuildInfo |
clearExtraDownloads
public void clearExtraDownloads ()
createLaunchControlDownloader
public IFileDownloader createLaunchControlDownloader (RemoteBuildInfo remoteBuild)
Metoda fabrykująca do tworzenia narzędzia do pobierania plików kontroli uruchamiania.
| Parametry | |
|---|---|
remoteBuild |
RemoteBuildInfo |
| Zwraca | |
|---|---|
IFileDownloader |
|
decrementTestBuild
public void decrementTestBuild (String buildId)
| Parametry | |
|---|---|
buildId |
String |
fetchRemoteBuild
public IBuildInfo fetchRemoteBuild (RemoteBuildInfo remoteBuild)
Przekształć odpowiedź kontroli uruchamiania w lokalny plik IBuildInfo zawierający wszystkie niezbędne pliki.
Udostępniono publicznie, aby specjalizacje spoza tego pakietu mogły z niego bezpośrednio korzystać. Zamiast niego należy używać funkcji getBuild().
| Parametry | |
|---|---|
remoteBuild |
RemoteBuildInfo: odpowiedź serwera kontroli uruchamiania. |
| Zwraca | |
|---|---|
IBuildInfo |
IBuildInfo wypełniony lokalnymi wersjami plików kompilacji. |
| Zgłasza | |
|---|---|
BuildRetrievalError |
jeśli nie udało się pobrać plików kompilacji. |
forceUseCas
public void forceUseCas (boolean useCas)
| Parametry | |
|---|---|
useCas |
boolean |
getAdditionalFilesFilters
public Collection<String> getAdditionalFilesFilters ()
| Zwraca | |
|---|---|
Collection<String> |
|
getBranch
public String getBranch ()
Pobieranie aktualnie określonej gałęzi do zapytania
| Zwraca | |
|---|---|
String |
gałąź |
getBuild
public IBuildInfo getBuild ()
Pobierz dane kompilacji podlegającej testowaniu.
| Zwraca | |
|---|---|
IBuildInfo |
IBuildInfo w przypadku kompilacji poddanej testowi lub null, jeśli nie jest dostępna żadna kompilacja do testowania. |
| Zgłasza | |
|---|---|
BuildRetrievalError |
|
getBuildArchivePath
public String getBuildArchivePath ()
Pobieranie ścieżki do archiwum artefaktów kompilacji
| Zwraca | |
|---|---|
String |
|
getBuildFlavor
public String getBuildFlavor ()
Pobieranie wersji kompilacji, której ma dotyczyć zapytanie
| Zwraca | |
|---|---|
String |
|
getBuildId
public String getBuildId ()
Pobieranie identyfikatora kompilacji, którego ma dotyczyć zapytanie
| Zwraca | |
|---|---|
String |
|
getBuildOs
public String getBuildOs ()
| Zwraca | |
|---|---|
String |
|
getConfiguration
public IConfiguration getConfiguration ()
Zwraca wstrzyknięty obiekt IConfiguration, który jest używany.
| Zwraca | |
|---|---|
IConfiguration |
|
getContentBasedReportingDefault
public Set<String> getContentBasedReportingDefault ()
| Zwraca | |
|---|---|
Set<String> |
|
getLcHostname
public String getLcHostname ()
Uzyskiwanie nazwy hosta Launch Control do użycia w zapytaniu
| Zwraca | |
|---|---|
String |
|
getLcProtocol
public String getLcProtocol ()
Pobieranie protokołu Launch Control do użycia w zapytaniu
| Zwraca | |
|---|---|
String |
|
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
Uzyskaj odpowiedź dotyczącą kontroli startu bez pobierania wszystkich plików.
Udostępniono publicznie, aby specjalizacje spoza tego pakietu mogły z niego bezpośrednio korzystać. Zamiast niego należy używać funkcji getBuild().
| Zwraca | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo odpowiedź z centrum sterowania startem, |
| Zgłasza | |
|---|---|
BuildRetrievalError |
jeśli nie udało się pobrać informacji o kompilacji z powodu nieoczekiwanego błędu. |
getRemoteZipFilters
public Set<String> getRemoteZipFilters ()
Uzyskaj zestaw filtrów dla plików ZIP, które można pobrać częściowo.
| Zwraca | |
|---|---|
Set<String> |
|
getReportContentBasedRollout
public boolean getReportContentBasedRollout ()
| Zwraca | |
|---|---|
boolean |
|
getReportContentInformation
public boolean getReportContentInformation ()
| Zwraca | |
|---|---|
boolean |
|
getTestConfigOnlyZip
public String getTestConfigOnlyZip ()
Pobierz plik ZIP z konfiguracją tylko do testowania.
| Zwraca | |
|---|---|
String |
|
getTestTag
public String getTestTag ()
Pobieranie tagu testowego do użycia w zapytaniu
| Zwraca | |
|---|---|
String |
|
getUseSsoClient
public boolean getUseSsoClient ()
Sprawdź, czy należy użyć klienta SSO
| Zwraca | |
|---|---|
boolean |
|
handleExtraTargetDownloads
public static void handleExtraTargetDownloads (IBuildInfo build, List<Entry<String, File>> entries)
Dynamiczne pobieranie plików z uchwytami w celu uzupełnienia metadanych
| Parametry | |
|---|---|
build |
IBuildInfo |
entries |
List |
| Zgłasza | |
|---|---|
BuildRetrievalError |
|
isChunkingUncompressedDisabled
public boolean isChunkingUncompressedDisabled ()
| Zwraca | |
|---|---|
boolean |
|
isSecondaryParallelDownload
public boolean isSecondaryParallelDownload ()
Informacja o tym, czy pobieranie równoległe jest włączone.
| Zwraca | |
|---|---|
boolean |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| Zwraca | |
|---|---|
Set<String> |
|
resetTestBuild
public void resetTestBuild ()
Wysyła zapytanie QueryType.RESET_TEST_BUILD z prośbą o usunięcie skonfigurowanej wersji z zestawu „przetestowane wersje”.
Ma ograniczone mechanizmy obsługi błędów i ponawiania prób. Jest wycofany, ponieważ LCProxy został wycofany.
resetTestBuild
public void resetTestBuild (String buildId)
Wysyła QueryType.RESET_TEST_BUILDzapytanie do usługi Launch Control z prośbą o usunięcie danej kompilacji z zestawu „przetestowane kompilacje”.
Ma ograniczone mechanizmy obsługi błędów i ponawiania prób. Jest wycofany, ponieważ usługa LCProxy została wyłączona.
| Parametry | |
|---|---|
buildId |
String: identyfikator kompilacji do zresetowania |
setAdditionalFilesFilters
public void setAdditionalFilesFilters (Collection<String> additionalFilesFilters)
| Parametry | |
|---|---|
additionalFilesFilters |
Collection |
setBranch
public void setBranch (String branch)
Ustawianie gałęzi, której ma dotyczyć zapytanie
setBuildArchivePath
public void setBuildArchivePath (String buildArchivePath)
Ustaw ścieżkę do archiwum artefaktów kompilacji
setBuildFlavor
public void setBuildFlavor (String flavor)
Ustawianie wersji kompilacji, której ma dotyczyć zapytanie
setBuildId
public void setBuildId (String buildId)
Ustawianie identyfikatora kompilacji, którego ma dotyczyć zapytanie
setBuildOs
public void setBuildOs (String os)
| Parametry | |
|---|---|
os |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Wstawia używaną wartość IConfiguration.
| Parametry | |
|---|---|
configuration |
IConfiguration |
setContentBasedReportingDefault
public void setContentBasedReportingDefault (Set<String> contentBasedReportingDefault)
| Parametry | |
|---|---|
contentBasedReportingDefault |
Set |
setEnableResolveSymlinks
public void setEnableResolveSymlinks (boolean enableResolveSymlinks)
| Parametry | |
|---|---|
enableResolveSymlinks |
boolean |
setFetchSigned
public void setFetchSigned (boolean fetchSigned)
| Parametry | |
|---|---|
fetchSigned |
boolean |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Parametry | |
|---|---|
invocationContext |
IInvocationContext |
setLcHostname
public void setLcHostname (String lcHostname)
Ustaw nazwę hosta Launch Control, która ma być używana w zapytaniu.
| Parametry | |
|---|---|
lcHostname |
String |
setLcProtocol
public void setLcProtocol (String lcProtocol)
Ustawianie protokołu Launch Control do użycia w zapytaniu
setMinBuildId
public void setMinBuildId (int minBuildId)
Ustaw minimalny identyfikator kompilacji do użycia.
| Parametry | |
|---|---|
minBuildId |
int |
setParallelSecondaryDownload
public void setParallelSecondaryDownload (boolean parallel)
| Parametry | |
|---|---|
parallel |
boolean |
setPartialDownloadForZip
public void setPartialDownloadForZip (boolean enableZipPartialDownload)
| Parametry | |
|---|---|
enableZipPartialDownload |
boolean |
setQueryType
public void setQueryType (QueryType queryType)
Ustaw typ zapytania, który ma być używany.
setReportContentBasedRollout
public void setReportContentBasedRollout (boolean reportContentBasedRollout)
| Parametry | |
|---|---|
reportContentBasedRollout |
boolean |
setReportContentInformation
public void setReportContentInformation (boolean reportContentInfo)
| Parametry | |
|---|---|
reportContentInfo |
boolean |
setSkipCloudContent
public void setSkipCloudContent (boolean skipCloudContent)
| Parametry | |
|---|---|
skipCloudContent |
boolean |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Wstrzykuje instancję ITestLogger
| Parametry | |
|---|---|
testLogger |
ITestLogger |
setTestTag
public void setTestTag (String tag)
Ustaw tag testowy, którego chcesz użyć.
| Parametry | |
|---|---|
tag |
String |
setUseBuildApi
public void setUseBuildApi (boolean useBuildApi)
Ustawia wartość określającą, czy dostawca kompilacji powinien używać interfejsu Android Build API.
| Parametry | |
|---|---|
useBuildApi |
boolean |
setUseSsoClient
public void setUseSsoClient (boolean useSsoClient)
Określ, czy ma być używany klient logowania jednokrotnego
| Parametry | |
|---|---|
useSsoClient |
boolean |
shouldFetchSigned
public boolean shouldFetchSigned ()
| Zwraca | |
|---|---|
boolean |
|
shouldReportContentInformation
public boolean shouldReportContentInformation ()
| Zwraca | |
|---|---|
boolean |
|
shouldUseBuildApi
public boolean shouldUseBuildApi ()
Zwraca informację, czy dostawca kompilacji powinien używać interfejsu Android Build API.
| Zwraca | |
|---|---|
boolean |
|
Metody chronione
convertBuildToSigned
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
Zmodyfikuj parametry w tym RemoteBuildInfo, aby opisać podpisany pakiet.
| Parametry | |
|---|---|
remoteBuild |
RemoteBuildInfo: RemoteBuildInfo do zmodyfikowania |
| Zgłasza | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
createHttpHelper
protected IHttpHelper createHttpHelper ()
Metoda fabrykująca do tworzenia obiektu HttpHelper.
Udostępniony, aby można było go symulować na potrzeby testów jednostkowych.
| Zwraca | |
|---|---|
IHttpHelper |
|
createSignedParameter
protected String createSignedParameter (String param)
Zmodyfikuj pojedynczy parametr, aby reprezentował podpisany parametr. Jeśli parametr jest już w formacie podpisanym, zostanie zwrócony bez zmian.
| Parametry | |
|---|---|
param |
String: parametr początkowy (może być niepodpisany lub już podpisany); |
| Zwraca | |
|---|---|
String |
podpisany parametr, |
| Zgłasza | |
|---|---|
BuildRetrievalError |
jeśli parametr ma nieprawidłowy format i nie można go przetworzyć; |
deleteCacheEntry
protected void deleteCacheEntry (String remoteFilePath)
Usuń plik z pamięci podręcznej, jeśli jest uszkodzony.
| Parametry | |
|---|---|
remoteFilePath |
String: ten sam plik zdalny co określony w parametrze IFileDownloader.downloadFile(String). |
downloadAdditionalFiles
protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)
| Parametry | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IBuildInfo |
| Zgłasza | |
|---|---|
BuildRetrievalError |
|
downloadBuildFiles
protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
Pobierz niezbędne klucze plików skonfigurowane w parametrze --download-build-key z remoteBuild i zapisz je w IBuildInfo.
| Parametry | |
|---|---|
remoteBuild |
RemoteBuildInfo: odpowiedź serwera kontroli uruchamiania. |
testTargetName |
String: nazwa docelowego środowiska testowego |
buildName |
String: nazwa kompilacji zdefiniowana przez kontrolę uruchamiania. |
downloader |
IFileDownloader: IFileDownloader, którego należy użyć do pobrania plików kompilacji. |
| Zwraca | |
|---|---|
IBuildInfo |
IBuildInfo wypełniony lokalnymi wersjami plików kompilacji. |
| Zgłasza | |
|---|---|
BuildRetrievalError |
jeśli nie udało się pobrać plików kompilacji. |
downloadFilesNonBlocking
protected final List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>> downloadFilesNonBlocking (IFileDownloader downloader, List<LaunchControlProvider.DownloadFileDescriptor> toBeDownloaded)
Pobierz zestaw ścieżek do plików i wymuś ich stosowanie, jeśli są obowiązkowe.
| Parametry | |
|---|---|
downloader |
IFileDownloader |
toBeDownloaded |
List |
| Zwraca | |
|---|---|
List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>> |
|
| Zgłasza | |
|---|---|
BuildRetrievalError |
|
getBuildArtifactHelper
protected AndroidBuildArtifactHelper getBuildArtifactHelper ()
| Zwraca | |
|---|---|
AndroidBuildArtifactHelper |
|
| Zgłasza | |
|---|---|
BuildRetrievalError |
|
getExtraDownloadMap
protected MultiMap<String, File> getExtraDownloadMap ()
Zwraca mapę dodatkowych pobranych celów.
| Zwraca | |
|---|---|
MultiMap<String, File> |
|
getGlobalDownloadExclusionPatterns
protected Set<String> getGlobalDownloadExclusionPatterns ()
| Zwraca | |
|---|---|
Set<String> |
|
getWorkFolder
protected final File getWorkFolder ()
Zwraca bieżący folder roboczy wywołania.
| Zwraca | |
|---|---|
File |
|
handleDirectoryDownload
protected final File handleDirectoryDownload (File downloadedFile)
| Parametry | |
|---|---|
downloadedFile |
File |
| Zwraca | |
|---|---|
File |
|
performBuildApiQuery
protected RemoteBuildInfo performBuildApiQuery ()
| Zwraca | |
|---|---|
RemoteBuildInfo |
|
| Zgłasza | |
|---|---|
BuildRetrievalError |
|
performValidityCheckForBuildApi
protected void performValidityCheckForBuildApi ()
queryForBuild
protected RemoteBuildInfo queryForBuild (MultiMap<String, String> params)
Wykonaj zapytanie dotyczące kontroli startu, w razie błędu ponawiając je wielokrotnie.
| Parametry | |
|---|---|
params |
MultiMap: parametry kontroli startu |
| Zwraca | |
|---|---|
RemoteBuildInfo |
wartość RemoteBuildInfo pobrana z kontroli uruchamiania, |
| Zgłasza | |
|---|---|
BuildRetrievalError |
|
queryForBuild
protected RemoteBuildInfo queryForBuild ()
Wykonaj zapytanie dotyczące kontroli startu, w razie błędu ponawiając je wielokrotnie.
| Zwraca | |
|---|---|
RemoteBuildInfo |
wartość RemoteBuildInfo pobrana z kontroli uruchamiania, |
| Zgłasza | |
|---|---|
BuildRetrievalError |
|
queryForBuildWithBuildApi
protected RemoteBuildInfo queryForBuildWithBuildApi ()
Wysyła zapytanie o kompilację do interfejsu Build API.
Uwaga: parametry wejściowe są implikowane przez różne zmienne w zakresie klasy.
| Zwraca | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo przeanalizowane na podstawie odpowiedzi. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
replaceParamWithSigned
protected void replaceParamWithSigned (RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
| Parametry | |
|---|---|
buildInfo |
RemoteBuildInfo |
key |
RemoteBuildInfo.BuildAttributeKey |
| Zgłasza | |
|---|---|
BuildRetrievalError |
|
useCasDefaultRollout
protected boolean useCasDefaultRollout ()
| Zwraca | |
|---|---|
boolean |
|