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 IBuildInfo zawierający wszystkie niezbędne pliki.

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 IConfiguration, który jest używany.

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 QueryType.RESET_TEST_BUILD z prośbą o usunięcie skonfigurowanej wersji z zestawu „przetestowane wersje”.

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”.

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ść IConfiguration.

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ę ITestLogger

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 RemoteBuildInfo, aby opisać podpisany pakiet.

IHttpHelper createHttpHelper()

Metoda fabrykująca do tworzenia obiektu HttpHelper.

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 IBuildInfo.

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

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>

getInvocationContext

public IInvocationContext getInvocationContext ()

Zwraca
IInvocationContext

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

getQueryType

public QueryType getQueryType ()

Pobieranie typu zapytania do użycia

Zwraca
QueryType

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

getTestLogger

public ITestLogger getTestLogger ()

Zwraca
ITestLogger

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