AndroidBuildFetcher

public class AndroidBuildFetcher
extends Object

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


Class helper yang digunakan untuk mendownload file dari Android Build API.

Ringkasan

Konstruktor publik

AndroidBuildFetcher(String buildEnv)

Konstruktor AndroidBuildFetcher.

Metode publik

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

Mendownload artefak ke file lokal.

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

Mendownload bagian artefak ke file lokal dengan rentang yang diberikan.

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

Mendownload blob perangkat ke file lokal.

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

Mendapatkan metadata artefak build.

void setUseMd5(boolean useMd5)

Konstruktor publik

AndroidBuildFetcher

public AndroidBuildFetcher (String buildEnv)

Konstruktor AndroidBuildFetcher.

Parameter
buildEnv String: lingkungan Build API yang akan digunakan.

Menampilkan
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

Metode publik

fetchArtifact

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

Mendownload artefak ke file lokal.

Parameter
target String: target artefak. Jika null, download akan gagal.

buildId String: buildId artefak. Jika null, download akan gagal.

resourceId String: nama file yang akan didownload. Jika null, download akan gagal.

attemptId String: id terbaru, saat ini, atau percobaan, defaultnya adalah terbaru.

outputFile File: mendownload file ke file lokal ini.

Menampilkan
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)

Mendownload bagian artefak ke file lokal dengan rentang yang diberikan.

Parameter
target String: target artefak. Jika null, download akan gagal.

buildId String: buildId artefak. Jika null, download akan gagal.

resourceId String: nama file yang akan didownload. Jika null, download akan gagal.

attemptId String: id terbaru, saat ini, atau percobaan, defaultnya adalah terbaru.

outputFile File: mendownload file ke file lokal ini.

startOffset long: offset awal file yang akan didownload.

size long: jumlah byte yang akan didownload. Tetapkan ke nilai negatif untuk mengambil seluruh file.

Menampilkan
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

fetchDeviceBlob

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

Mendownload blob perangkat ke file lokal.

Parameter
deviceName String: Jika null, download akan gagal.

binaryType String: radio.img atau bootloader.img. Jika null, download akan gagal.

version String: versi perangkat. Jika null, download akan gagal.

outputFile File: file lokal. Mendownload blob ke file lokal ini.

Menampilkan
java.io.IOException
IOException

getArtifactMetadata

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

Mendapatkan metadata artefak build.

Parameter
target String: target artefak. Jika null, download akan gagal.

buildId String: buildId artefak. Jika null, download akan gagal.

resourceId String: nama file yang akan didownload. Jika null, download akan gagal.

attemptId String: id terbaru, saat ini, atau percobaan, defaultnya adalah terbaru.

Hasil
BuildArtifactMetadata objek BuildArtifactMetadata.

Menampilkan
java.io.IOException
IOException

setUseMd5

public void setUseMd5 (boolean useMd5)

Parameter
useMd5 boolean