AndroidBuildFetcher

public class AndroidBuildFetcher
extends Object

java.lang.Object
com.google.android.tradefed.build.AndroidBuildFetcher


Helferklasse zum Herunterladen von Dateien aus der Android Build API.

Zusammenfassung

Öffentliche Konstruktoren

AndroidBuildFetcher(String buildEnv)

Konstruktor von AndroidBuildFetcher.

Öffentliche Methoden

void fetchArtifact(String target, String buildId, String resourceId, String attemptId, File outputFile)

Artefakt in eine lokale Datei herunterladen.

void fetchArtifact(String target, String buildId, String resourceId, String attemptId, File outputFile, long startOffset, long size)

Teil des Artefakts mit dem angegebenen Bereich in eine lokale Datei herunterladen.

void fetchDeviceBlob(String deviceName, String binaryType, String version, File outputFile)

Geräte-Blob in eine lokale Datei herunterladen.

BuildArtifactMetadata getArtifactMetadata(String target, String buildId, String resourceId, String attemptId)

Metadaten eines Build-Artefakts abrufen.

void setUseMd5(boolean useMd5)

Öffentliche Konstruktoren

AndroidBuildFetcher

public AndroidBuildFetcher (String buildEnv)

Konstruktor von AndroidBuildFetcher.

Parameter
buildEnv String: Die zu verwendende Build API-Umgebung.

Löst aus
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

Öffentliche Methoden

fetchArtifact

public void fetchArtifact (String target, 
                String buildId, 
                String resourceId, 
                String attemptId, 
                File outputFile)

Artefakt in eine lokale Datei herunterladen.

Parameter
target String: Artefaktziel. Wenn der Wert null ist, schlägt der Download fehl.

buildId String: Artefakt-Build-ID. Wenn der Wert null ist, schlägt der Download fehl.

resourceId String: Der Name der herunterzuladenden Datei. Wenn der Wert null ist, schlägt der Download fehl.

attemptId String: Aktuelle, letzte oder Versuchs-ID. Standardwert ist „latest“.

outputFile File: Die Datei in diese lokale Datei herunterladen.

Löst aus
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

fetchArtifact

public void fetchArtifact (String target, 
                String buildId, 
                String resourceId, 
                String attemptId, 
                File outputFile, 
                long startOffset, 
                long size)

Teil des Artefakts mit dem angegebenen Bereich in eine lokale Datei herunterladen.

Parameter
target String: Artefaktziel. Wenn der Wert null ist, schlägt der Download fehl.

buildId String: Artefakt-Build-ID. Wenn der Wert null ist, schlägt der Download fehl.

resourceId String: Der Name der herunterzuladenden Datei. Wenn der Wert null ist, schlägt der Download fehl.

attemptId String: Aktuelle, letzte oder Versuchs-ID. Standardwert ist „latest“.

outputFile File: Die Datei in diese lokale Datei herunterladen.

startOffset long: Der Start-Offset der herunterzuladenden Datei.

size long: Anzahl der herunterzuladenden Byte. Setzen Sie den Wert auf einen negativen Wert, um die gesamte Datei abzurufen.

Löst aus
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

fetchDeviceBlob

public void fetchDeviceBlob (String deviceName, 
                String binaryType, 
                String version, 
                File outputFile)

Geräte-Blob in eine lokale Datei herunterladen.

Parameter
deviceName String: Wenn der Wert null ist, schlägt der Download fehl.

binaryType String: radio.img oder bootloader.img. Wenn der Wert null ist, schlägt der Download fehl.

version String: Geräteversion. Wenn der Wert null ist, schlägt der Download fehl.

outputFile File: Lokale Datei. Das Blob in diese lokale Datei herunterladen.

Löst aus
java.io.IOException
IOException

getArtifactMetadata

public BuildArtifactMetadata getArtifactMetadata (String target, 
                String buildId, 
                String resourceId, 
                String attemptId)

Metadaten eines Build-Artefakts abrufen.

Parameter
target String: Artefaktziel. Wenn der Wert null ist, schlägt der Download fehl.

buildId String: Artefakt-Build-ID. Wenn der Wert null ist, schlägt der Download fehl.

resourceId String: Der Name der herunterzuladenden Datei. Wenn der Wert null ist, schlägt der Download fehl.

attemptId String: Aktuelle, letzte oder Versuchs-ID. Standardwert ist „latest“.

Gibt Folgendes zurück:
BuildArtifactMetadata Ein BuildArtifactMetadata-Objekt.

Löst aus
java.io.IOException
IOException

setUseMd5

public void setUseMd5 (boolean useMd5)

Parameter
useMd5 boolean