LaunchControlProvider

public class LaunchControlProvider
extends Object implements IBuildProvider, IConfigurationReceiver, IDiscoverDependencies, IInvocationContextReceiver, ITestLoggerReceiver

java.lang.Object
   ↳ com.google.android.tradefed.build.LaunchControlProvider


Eine IBuildProvider-Implementierung, die die Google-Server für die Startkontrolle nach einem zu testenden Build abfragt.

Von der Verwendung von Unterklassen wird abgeraten. Verwenden Sie „extra-target-downloads“ und „--additional-files-filter“, um die herunterzuladenden Artefakte anzugeben.

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)

Zusammenfassung

Verschachtelte Klassen

class LaunchControlProvider.DownloadFileDescriptor

 

Konstanten

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

Felder

protected boolean mEnableResolveSymlinks

Öffentliche Konstruktoren

LaunchControlProvider()

Öffentliche Methoden

void addFileFilter(String filter)
void addOptionalFileFilter(String optionalFilter)
void addRemoteZipFilter(String fileFilter)

Fügen Sie einen Filter für eine Remote-ZIP-Datei hinzu, die teilweise heruntergeladen werden kann.

void cleanUp(IBuildInfo info)

Löschen Sie alle temporären Build-Dateien.

void clearExtraDownloads()
IFileDownloader createLaunchControlDownloader(RemoteBuildInfo remoteBuild)

Fabrikmethode zum Erstellen eines Downloaders für Launch Control-Dateien.

void decrementTestBuild(String buildId)
IBuildInfo fetchRemoteBuild(RemoteBuildInfo remoteBuild)

Konvertieren Sie die Antwort der Startkontrolle in eine lokale IBuildInfo-Datei mit allen erforderlichen Dateien.

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

Die derzeit angegebene Filiale für die Abfrage abrufen

IBuildInfo getBuild()

Rufen Sie die Daten für den zu testenden Build ab.

String getBuildArchivePath()

Pfad zum Archiv der Build-Artefakte abrufen

String getBuildFlavor()

Build-Variante für die Abfrage abrufen

String getBuildId()

Build-ID für die Abfrage abrufen

String getBuildOs()
IConfiguration getConfiguration()

Gibt die eingefügte IConfiguration zurück, die verwendet wird.

Set<String> getContentBasedReportingDefault()
IInvocationContext getInvocationContext()
String getLcHostname()

Launch Control-Hostname für die Verwendung in der Abfrage abrufen

String getLcProtocol()

Launch Control-Protokoll für die Verwendung in der Abfrage abrufen

QueryType getQueryType()

Abfragetyp abrufen, der verwendet werden soll

RemoteBuildInfo getRemoteBuild()

Sie erhalten die Antwort der Startkontrolle, ohne alle Dateien herunterladen zu müssen.

Set<String> getRemoteZipFilters()

Eine Reihe von Filtern für ZIP-Dateien, die teilweise heruntergeladen werden können.

boolean getReportContentBasedRollout()
boolean getReportContentInformation()
String getTestConfigOnlyZip()

Laden Sie die ZIP-Datei mit der reinen Testkonfiguration herunter.

ITestLogger getTestLogger()
String getTestTag()

Test-Tag für die Verwendung in der Abfrage abrufen

boolean getUseSsoClient()

Abrufen, ob der SSO-Client verwendet werden soll

static void handleExtraTargetDownloads(IBuildInfo build, List<Entry<String, File>> entries)

Dateien mit Aliasen werden dynamisch heruntergeladen, um ihre Metadaten zu ergänzen.

boolean isChunkingUncompressedDisabled()
boolean isSecondaryParallelDownload()

Gibt an, ob der parallele Download aktiviert ist.

Set<String> reportTestZipFileFilter()
void resetTestBuild()

Führt eine QueryType.RESET_TEST_BUILD-Abfrage aus, um die Startkontrolle aufzufordern, den konfigurierten Build aus der Menge der „getesteten Builds“ zu entfernen.

void resetTestBuild(String buildId)

Führt eine QueryType.RESET_TEST_BUILD-Anfrage aus, um die Startkontrolle aufzufordern, einen bestimmten Build aus der Gruppe „Getestete Builds“ zu entfernen.

void setAdditionalFilesFilters(Collection<String> additionalFilesFilters)
void setBranch(String branch)

Zweig für die Abfrage festlegen

void setBuildArchivePath(String buildArchivePath)

Pfad zum Archiv der Build-Artefakte festlegen

void setBuildFlavor(String flavor)

Build-Variante für die Abfrage festlegen

void setBuildId(String buildId)

Legen Sie die Build-ID für die Abfrage fest.

void setBuildOs(String os)
void setConfiguration(IConfiguration configuration)

Fügt die verwendete IConfiguration ein.

void setContentBasedReportingDefault(Set<String> contentBasedReportingDefault)
void setEnableResolveSymlinks(boolean enableResolveSymlinks)
void setFetchSigned(boolean fetchSigned)
void setInvocationContext(IInvocationContext invocationContext)

void setLcHostname(String lcHostname)

Hostnamen für Launch Control festlegen, der in der Abfrage verwendet werden soll

void setLcProtocol(String lcProtocol)

Festlegen des Launch Control-Protokolls, das in der Abfrage verwendet werden soll

void setMinBuildId(int minBuildId)

Legen Sie die zu verwendende Mindest-Build-ID fest.

void setParallelSecondaryDownload(boolean parallel)
void setPartialDownloadForZip(boolean enableZipPartialDownload)
void setQueryType(QueryType queryType)

Abfragetyp festlegen

void setReportContentBasedRollout(boolean reportContentBasedRollout)
void setReportContentInformation(boolean reportContentInfo)
void setSkipCloudContent(boolean skipCloudContent)
void setTestLogger(ITestLogger testLogger)

Fügt die ITestLogger-Instanz ein.

void setTestTag(String tag)

Legen Sie das zu verwendende Test-Tag fest.

void setUseBuildApi(boolean useBuildApi)

Legt den Wert fest, mit dem gesteuert wird, ob der Build-Anbieter die Android Build API verwenden soll.

void setUseSsoClient(boolean useSsoClient)

Festlegen, ob der SSO-Client verwendet werden soll

boolean shouldFetchSigned()
boolean shouldReportContentInformation()
boolean shouldUseBuildApi()

Gibt zurück, ob der Build-Anbieter die Android Build API verwenden soll.

Geschützte Methoden

void convertBuildToSigned(RemoteBuildInfo remoteBuild)

Ändern Sie die Parameter in diesem RemoteBuildInfo, um einen signierten Build zu beschreiben.

IHttpHelper createHttpHelper()

Factory-Methode zum Erstellen eines HttpHelper.

String createSignedParameter(String param)

Einen einzelnen Parameter ändern, um ihn als signierten Parameter darzustellen: Wenn der Parameter bereits im signierten Format vorliegt, wird er unverändert zurückgegeben.

void deleteCacheEntry(String remoteFilePath)

Entfernen Sie die Datei aus dem Cache, falls sie beschädigt ist.

void downloadAdditionalFiles(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)
IBuildInfo downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

Laden Sie die erforderlichen Dateischlüssel, die in „--download-build-key“ konfiguriert sind, aus dem remoteBuild herunter und speichern Sie sie in einem IBuildInfo.

final List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>> downloadFilesNonBlocking(IFileDownloader downloader, List<LaunchControlProvider.DownloadFileDescriptor> toBeDownloaded)

Laden Sie die Gruppe von Dateipfaden herunter und erzwingen Sie sie, falls sie obligatorisch sind.

AndroidBuildArtifactHelper getBuildArtifactHelper()
MultiMap<String, File> getExtraDownloadMap()

Gibt die Karte der zusätzlich heruntergeladenen Ziele zurück.

Set<String> getGlobalDownloadExclusionPatterns()
final File getWorkFolder()

Gibt den aktuellen Aufruf-Arbeitsordner zurück.

final File handleDirectoryDownload(File downloadedFile)
RemoteBuildInfo performBuildApiQuery()
void performValidityCheckForBuildApi()
RemoteBuildInfo queryForBuild(MultiMap<String, String> params)

Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals.

RemoteBuildInfo queryForBuild()

Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals.

RemoteBuildInfo queryForBuildWithBuildApi()

Führt die Build-Abfrage für die Build API aus.

void replaceParamWithSigned(RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
boolean useCasDefaultRollout()

Konstanten

BUILD_ID_PARAM

protected static final String BUILD_ID_PARAM

Konstanter Wert: "bid"

BUILD_NAME_PARAM

protected static final String BUILD_NAME_PARAM

Konstanter Wert: "id"

LC_BASE_URL

protected static final String LC_BASE_URL

Konstanter Wert: "%s://%s/buildbot-update"

MIN_BUILD_ID_PARAM

protected static final String MIN_BUILD_ID_PARAM

Konstanter Wert: "min_build_id"

QUERY_TYPE_PARAM

protected static final String QUERY_TYPE_PARAM

Konstanter Wert: "op"

QUERY_WINDOW_PARAM

protected static final String QUERY_WINDOW_PARAM

Konstanter Wert: "query_window"

TEST_TAG_PARAM

protected static final String TEST_TAG_PARAM

Konstanter Wert: "test_tag"

Felder

protected boolean mEnableResolveSymlinks

Öffentliche Konstruktoren

LaunchControlProvider

public LaunchControlProvider ()

Öffentliche Methoden

addFileFilter

public void addFileFilter (String filter)

Parameter
filter String

addOptionalFileFilter

public void addOptionalFileFilter (String optionalFilter)

Parameter
optionalFilter String

addRemoteZipFilter

public void addRemoteZipFilter (String fileFilter)

Fügen Sie einen Filter für eine Remote-ZIP-Datei hinzu, die teilweise heruntergeladen werden kann.

Parameter
fileFilter String

cleanUp

public void cleanUp (IBuildInfo info)

Löschen Sie alle temporären Build-Dateien.

Parameter
info IBuildInfo

clearExtraDownloads

public void clearExtraDownloads ()

createLaunchControlDownloader

public IFileDownloader createLaunchControlDownloader (RemoteBuildInfo remoteBuild)

Fabrikmethode zum Erstellen eines Downloaders für Launch Control-Dateien.

Parameter
remoteBuild RemoteBuildInfo

Gibt Folgendes zurück:
IFileDownloader

decrementTestBuild

public void decrementTestBuild (String buildId)

Parameter
buildId String

fetchRemoteBuild

public IBuildInfo fetchRemoteBuild (RemoteBuildInfo remoteBuild)

Konvertieren Sie die Antwort der Startkontrolle in eine lokale IBuildInfo-Datei mit allen erforderlichen Dateien.

Öffentlich gemacht, damit Spezialisierungen außerhalb dieses Pakets es direkt verwenden können. Normalerweise sollte stattdessen getBuild() verwendet werden.

Parameter
remoteBuild RemoteBuildInfo: die Antwort des Launch Control-Servers

Gibt Folgendes zurück:
IBuildInfo IBuildInfo mit lokalen Versionen von Build-Dateien

Löst aus
BuildRetrievalError wenn Build-Dateien nicht heruntergeladen werden konnten

forceUseCas

public void forceUseCas (boolean useCas)

Parameter
useCas boolean

getAdditionalFilesFilters

public Collection<String> getAdditionalFilesFilters ()

Gibt Folgendes zurück:
Collection<String>

getBranch

public String getBranch ()

Die derzeit angegebene Filiale für die Abfrage abrufen

Gibt Folgendes zurück:
String der Zweig

getBuild

public IBuildInfo getBuild ()

Rufen Sie die Daten für den zu testenden Build ab.

Gibt Folgendes zurück:
IBuildInfo die IBuildInfo für den zu testenden Build oder null, wenn kein Build zum Testen verfügbar ist

Löst aus
BuildRetrievalError

getBuildArchivePath

public String getBuildArchivePath ()

Pfad zum Archiv der Build-Artefakte abrufen

Gibt Folgendes zurück:
String

getBuildFlavor

public String getBuildFlavor ()

Build-Variante für die Abfrage abrufen

Gibt Folgendes zurück:
String

getBuildId

public String getBuildId ()

Build-ID für die Abfrage abrufen

Gibt Folgendes zurück:
String

getBuildOs

public String getBuildOs ()

Gibt Folgendes zurück:
String

getConfiguration

public IConfiguration getConfiguration ()

Gibt die eingefügte IConfiguration zurück, die verwendet wird.

Gibt Folgendes zurück:
IConfiguration

getContentBasedReportingDefault

public Set<String> getContentBasedReportingDefault ()

Gibt Folgendes zurück:
Set<String>

getInvocationContext

public IInvocationContext getInvocationContext ()

Gibt Folgendes zurück:
IInvocationContext

getLcHostname

public String getLcHostname ()

Launch Control-Hostname für die Verwendung in der Abfrage abrufen

Gibt Folgendes zurück:
String

getLcProtocol

public String getLcProtocol ()

Launch Control-Protokoll für die Verwendung in der Abfrage abrufen

Gibt Folgendes zurück:
String

getQueryType

public QueryType getQueryType ()

Abfragetyp abrufen, der verwendet werden soll

Gibt Folgendes zurück:
QueryType

getRemoteBuild

public RemoteBuildInfo getRemoteBuild ()

Sie erhalten die Antwort der Startkontrolle, ohne alle Dateien herunterladen zu müssen.

Öffentlich gemacht, damit Spezialisierungen außerhalb dieses Pakets es direkt verwenden können. Normalerweise sollte stattdessen getBuild() verwendet werden.

Gibt Folgendes zurück:
RemoteBuildInfo die RemoteBuildInfo-Antwort von Launch Control

Löst aus
BuildRetrievalError wenn Build-Informationen aufgrund eines unerwarteten Fehlers nicht abgerufen werden konnten

getRemoteZipFilters

public Set<String> getRemoteZipFilters ()

Eine Reihe von Filtern für ZIP-Dateien, die teilweise heruntergeladen werden können.

Gibt Folgendes zurück:
Set<String>

getReportContentBasedRollout

public boolean getReportContentBasedRollout ()

Gibt Folgendes zurück:
boolean

getReportContentInformation

public boolean getReportContentInformation ()

Gibt Folgendes zurück:
boolean

getTestConfigOnlyZip

public String getTestConfigOnlyZip ()

Laden Sie die ZIP-Datei mit der reinen Testkonfiguration herunter.

Gibt Folgendes zurück:
String

getTestLogger

public ITestLogger getTestLogger ()

Gibt Folgendes zurück:
ITestLogger

getTestTag

public String getTestTag ()

Test-Tag für die Verwendung in der Abfrage abrufen

Gibt Folgendes zurück:
String

getUseSsoClient

public boolean getUseSsoClient ()

Abrufen, ob der SSO-Client verwendet werden soll

Gibt Folgendes zurück:
boolean

handleExtraTargetDownloads

public static void handleExtraTargetDownloads (IBuildInfo build, 
                List<Entry<String, File>> entries)

Dateien mit Aliasen werden dynamisch heruntergeladen, um ihre Metadaten zu ergänzen.

Parameter
build IBuildInfo

entries List

Löst aus
BuildRetrievalError

isChunkingUncompressedDisabled

public boolean isChunkingUncompressedDisabled ()

Gibt Folgendes zurück:
boolean

isSecondaryParallelDownload

public boolean isSecondaryParallelDownload ()

Gibt an, ob der parallele Download aktiviert ist.

Gibt Folgendes zurück:
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Gibt Folgendes zurück:
Set<String>

resetTestBuild

public void resetTestBuild ()

Führt eine QueryType.RESET_TEST_BUILD-Abfrage aus, um die Startkontrolle aufzufordern, den konfigurierten Build aus der Menge der „getesteten Builds“ zu entfernen.

Eingeschränkte Fehlerbehandlung und Wiederholungsmechanismen. Veraltet, da LCProxy eingestellt wurde.

resetTestBuild

public void resetTestBuild (String buildId)

Führt eine QueryType.RESET_TEST_BUILD-Anfrage aus, um die Startkontrolle aufzufordern, einen bestimmten Build aus der Gruppe „Getestete Builds“ zu entfernen.

Hat nur begrenzte Mechanismen zur Fehlerbehandlung und für Wiederholungsversuche. Veraltet, da LCProxy eingestellt wird.

Parameter
buildId String: die Build-ID, die zurückgesetzt werden soll

setAdditionalFilesFilters

public void setAdditionalFilesFilters (Collection<String> additionalFilesFilters)

Parameter
additionalFilesFilters Collection

setBranch

public void setBranch (String branch)

Zweig für die Abfrage festlegen

setBuildArchivePath

public void setBuildArchivePath (String buildArchivePath)

Pfad zum Archiv der Build-Artefakte festlegen

setBuildFlavor

public void setBuildFlavor (String flavor)

Build-Variante für die Abfrage festlegen

setBuildId

public void setBuildId (String buildId)

Legen Sie die Build-ID für die Abfrage fest.

setBuildOs

public void setBuildOs (String os)

Parameter
os String

setConfiguration

public void setConfiguration (IConfiguration configuration)

Fügt die verwendete IConfiguration ein.

Parameter
configuration IConfiguration

setContentBasedReportingDefault

public void setContentBasedReportingDefault (Set<String> contentBasedReportingDefault)

Parameter
contentBasedReportingDefault Set

setEnableResolveSymlinks

public void setEnableResolveSymlinks (boolean enableResolveSymlinks)

Parameter
enableResolveSymlinks boolean

setFetchSigned

public void setFetchSigned (boolean fetchSigned)

Parameter
fetchSigned boolean

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parameter
invocationContext IInvocationContext

setLcHostname

public void setLcHostname (String lcHostname)

Hostnamen für Launch Control festlegen, der in der Abfrage verwendet werden soll

Parameter
lcHostname String

setLcProtocol

public void setLcProtocol (String lcProtocol)

Festlegen des Launch Control-Protokolls, das in der Abfrage verwendet werden soll

setMinBuildId

public void setMinBuildId (int minBuildId)

Legen Sie die zu verwendende Mindest-Build-ID fest.

Parameter
minBuildId int

setParallelSecondaryDownload

public void setParallelSecondaryDownload (boolean parallel)

Parameter
parallel boolean

setPartialDownloadForZip

public void setPartialDownloadForZip (boolean enableZipPartialDownload)

Parameter
enableZipPartialDownload boolean

setQueryType

public void setQueryType (QueryType queryType)

Abfragetyp festlegen

setReportContentBasedRollout

public void setReportContentBasedRollout (boolean reportContentBasedRollout)

Parameter
reportContentBasedRollout boolean

setReportContentInformation

public void setReportContentInformation (boolean reportContentInfo)

Parameter
reportContentInfo boolean

setSkipCloudContent

public void setSkipCloudContent (boolean skipCloudContent)

Parameter
skipCloudContent boolean

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Fügt die ITestLogger-Instanz ein.

Parameter
testLogger ITestLogger

setTestTag

public void setTestTag (String tag)

Legen Sie das zu verwendende Test-Tag fest.

Parameter
tag String

setUseBuildApi

public void setUseBuildApi (boolean useBuildApi)

Legt den Wert fest, mit dem gesteuert wird, ob der Build-Anbieter die Android Build API verwenden soll.

Parameter
useBuildApi boolean

setUseSsoClient

public void setUseSsoClient (boolean useSsoClient)

Festlegen, ob der SSO-Client verwendet werden soll

Parameter
useSsoClient boolean

shouldFetchSigned

public boolean shouldFetchSigned ()

Gibt Folgendes zurück:
boolean

shouldReportContentInformation

public boolean shouldReportContentInformation ()

Gibt Folgendes zurück:
boolean

shouldUseBuildApi

public boolean shouldUseBuildApi ()

Gibt zurück, ob der Build-Anbieter die Android Build API verwenden soll.

Gibt Folgendes zurück:
boolean

Geschützte Methoden

convertBuildToSigned

protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)

Ändern Sie die Parameter in diesem RemoteBuildInfo, um einen signierten Build zu beschreiben.

Parameter
remoteBuild RemoteBuildInfo: die zu ändernde RemoteBuildInfo

Löst aus
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

createHttpHelper

protected IHttpHelper createHttpHelper ()

Factory-Methode zum Erstellen eines HttpHelper.

Wird bereitgestellt, damit es für Einheitentests simuliert werden kann.

Gibt Folgendes zurück:
IHttpHelper

createSignedParameter

protected String createSignedParameter (String param)

Einen einzelnen Parameter ändern, um ihn als signierten Parameter darzustellen: Wenn der Parameter bereits im signierten Format vorliegt, wird er unverändert zurückgegeben.

Parameter
param String: Der ursprüngliche Parameter (kann unsigniert oder bereits signiert sein)

Gibt Folgendes zurück:
String der signierte Parameter

Löst aus
BuildRetrievalError wenn der Parameter fehlerhaft ist und nicht verarbeitet werden kann

deleteCacheEntry

protected void deleteCacheEntry (String remoteFilePath)

Entfernen Sie die Datei aus dem Cache, falls sie beschädigt ist.

Parameter
remoteFilePath String: dieselbe Remote-Datei wie in IFileDownloader.downloadFile(String) angegeben.

downloadAdditionalFiles

protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IBuildInfo localBuild)

Parameter
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IBuildInfo

Löst aus
BuildRetrievalError

downloadBuildFiles

protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, 
                String testTargetName, 
                String buildName, 
                IFileDownloader downloader)

Laden Sie die erforderlichen Dateischlüssel, die in „--download-build-key“ konfiguriert sind, aus dem remoteBuild herunter und speichern Sie sie in einem IBuildInfo.

Parameter
remoteBuild RemoteBuildInfo: die Antwort des Launch Control-Servers

testTargetName String: der Name des Testziels

buildName String: Der Name des Builds, wie von der Startkontrolle definiert.

downloader IFileDownloader: die IFileDownloader, die zum Herunterladen von Build-Dateien verwendet werden soll

Gibt Folgendes zurück:
IBuildInfo IBuildInfo mit lokalen Versionen von Build-Dateien

Löst aus
BuildRetrievalError wenn Build-Dateien nicht heruntergeladen werden konnten

downloadFilesNonBlocking

protected final List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>> downloadFilesNonBlocking (IFileDownloader downloader, 
                List<LaunchControlProvider.DownloadFileDescriptor> toBeDownloaded)

Laden Sie die Gruppe von Dateipfaden herunter und erzwingen Sie sie, falls sie obligatorisch sind.

Parameter
downloader IFileDownloader

toBeDownloaded List

Gibt Folgendes zurück:
List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>>

Löst aus
BuildRetrievalError

getBuildArtifactHelper

protected AndroidBuildArtifactHelper getBuildArtifactHelper ()

Gibt Folgendes zurück:
AndroidBuildArtifactHelper

Löst aus
BuildRetrievalError

getExtraDownloadMap

protected MultiMap<String, File> getExtraDownloadMap ()

Gibt die Karte der zusätzlich heruntergeladenen Ziele zurück.

Gibt Folgendes zurück:
MultiMap<String, File>

getGlobalDownloadExclusionPatterns

protected Set<String> getGlobalDownloadExclusionPatterns ()

Gibt Folgendes zurück:
Set<String>

getWorkFolder

protected final File getWorkFolder ()

Gibt den aktuellen Aufruf-Arbeitsordner zurück.

Gibt Folgendes zurück:
File

handleDirectoryDownload

protected final File handleDirectoryDownload (File downloadedFile)

Parameter
downloadedFile File

Gibt Folgendes zurück:
File

performBuildApiQuery

protected RemoteBuildInfo performBuildApiQuery ()

Gibt Folgendes zurück:
RemoteBuildInfo

Löst aus
BuildRetrievalError

performValidityCheckForBuildApi

protected void performValidityCheckForBuildApi ()

queryForBuild

protected RemoteBuildInfo queryForBuild (MultiMap<String, String> params)

Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals.

Parameter
params MultiMap: Parameter für die Startkontrolle

Gibt Folgendes zurück:
RemoteBuildInfo RemoteBuildInfo aus der Startkontrolle abgerufen

Löst aus
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals.

Gibt Folgendes zurück:
RemoteBuildInfo RemoteBuildInfo aus der Startkontrolle abgerufen

Löst aus
BuildRetrievalError

queryForBuildWithBuildApi

protected RemoteBuildInfo queryForBuildWithBuildApi ()

Führt die Build-Abfrage für die Build API aus.

Hinweis: Die Eingabeparameter werden durch verschiedene klassenbezogene Variablen impliziert.

Gibt Folgendes zurück:
RemoteBuildInfo Die aus der Antwort geparste RemoteBuildInfo.

Löst aus
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

replaceParamWithSigned

protected void replaceParamWithSigned (RemoteBuildInfo buildInfo, 
                RemoteBuildInfo.BuildAttributeKey key)

Parameter
buildInfo RemoteBuildInfo

key RemoteBuildInfo.BuildAttributeKey

Löst aus
BuildRetrievalError

useCasDefaultRollout

protected boolean useCasDefaultRollout ()

Gibt Folgendes zurück:
boolean