AndroidBuildFetcher

public class AndroidBuildFetcher
extends Object

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


Classe helper utilizzata per scaricare file dall'API Android Build.

Riepilogo

Costruttori pubblici

AndroidBuildFetcher(String buildEnv)

Costruttore di AndroidBuildFetcher.

Metodi pubblici

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

Scarica l'artefatto in un file locale.

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

Scarica una parte dell'artefatto nel file locale con l'intervallo specificato.

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

Scarica il blob del dispositivo nel file locale.

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

Recupera i metadati di un artefatto di build.

void setUseMd5(boolean useMd5)

Costruttori pubblici

AndroidBuildFetcher

public AndroidBuildFetcher (String buildEnv)

Costruttore di AndroidBuildFetcher.

Parametri
buildEnv String: l'ambiente API Build da utilizzare.

Genera
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

Metodi pubblici

fetchArtifact

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

Scarica l'artefatto in un file locale.

Parametri
target String: target dell'elemento. Se è nullo, il download non riuscirà.

buildId String: l'ID build dell'artefatto. Se è nullo, il download non riuscirà.

resourceId String: il nome del file da scaricare. Se è nullo, il download non riuscirà.

attemptId String: l'ID dell'ultimo tentativo, di quello attuale o di un tentativo specifico. Il valore predefinito è l'ID dell'ultimo tentativo.

outputFile File: scarica il file in questo file locale.

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

Scarica una parte dell'artefatto nel file locale con l'intervallo specificato.

Parametri
target String: target dell'elemento. Se è nullo, il download non riuscirà.

buildId String: l'ID build dell'artefatto. Se è nullo, il download non riuscirà.

resourceId String: il nome del file da scaricare. Se è nullo, il download non riuscirà.

attemptId String: l'ID dell'ultimo tentativo, di quello attuale o di un tentativo specifico. Il valore predefinito è l'ID dell'ultimo tentativo.

outputFile File: scarica il file in questo file locale.

startOffset long: l'offset iniziale del file da scaricare.

size long: il numero di byte da scaricare. Imposta un valore negativo per recuperare l'intero file.

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

fetchDeviceBlob

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

Scarica il blob del dispositivo nel file locale.

Parametri
deviceName String: se questo valore è null, il download non andrà a buon fine.

binaryType String: radio.img o bootloader.img. Se questo valore è nullo, il download non riuscirà.

version String: versione del dispositivo. Se questo valore è nullo, il download non riuscirà.

outputFile File: file locale. Scarica il blob in questo file locale.

Genera
java.io.IOException
IOException

getArtifactMetadata

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

Recupera i metadati di un artefatto di build.

Parametri
target String: target dell'elemento. Se è nullo, il download non riuscirà.

buildId String: l'ID build dell'artefatto. Se è nullo, il download non riuscirà.

resourceId String: il nome del file da scaricare. Se è nullo, il download non riuscirà.

attemptId String: l'ID dell'ultimo tentativo, di quello attuale o di un tentativo specifico. Il valore predefinito è l'ID dell'ultimo tentativo.

Resi
BuildArtifactMetadata un oggetto BuildArtifactMetadata.

Genera
java.io.IOException
IOException

setUseMd5

public void setUseMd5 (boolean useMd5)

Parametri
useMd5 boolean