AndroidBuildFetcher

public class AndroidBuildFetcher
extends Object

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


Classe auxiliar usada para baixar arquivos da API Android Build.

Resumo

Construtores públicos

AndroidBuildFetcher(String buildEnv)

Construtor de AndroidBuildFetcher.

Métodos públicos

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

Baixe o artefato para um arquivo local.

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

Baixe parte do artefato para um arquivo local com o intervalo especificado.

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

Baixe o blob do dispositivo para um arquivo local.

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

Recebe os metadados de um artefato de build.

void setUseMd5(boolean useMd5)

Construtores públicos

AndroidBuildFetcher

public AndroidBuildFetcher (String buildEnv)

Construtor de AndroidBuildFetcher.

Parâmetros
buildEnv String: o ambiente da API Build a ser usado.

Gera
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

Métodos públicos

fetchArtifact

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

Baixe o artefato para um arquivo local.

Parâmetros
target String: destino do artefato. Se for nulo, o download vai falhar.

buildId String: buildId do artefato. Se for nulo, o download vai falhar.

resourceId String: o nome do arquivo a ser baixado. Se for nulo, o download vai falhar.

attemptId String: "latest", "current" ou ID da tentativa. O padrão é "latest".

outputFile File: faça o download do arquivo para este arquivo local.

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

Baixe parte do artefato para um arquivo local com o intervalo especificado.

Parâmetros
target String: destino do artefato. Se for nulo, o download vai falhar.

buildId String: buildId do artefato. Se for nulo, o download vai falhar.

resourceId String: o nome do arquivo a ser baixado. Se for nulo, o download vai falhar.

attemptId String: "latest", "current" ou ID da tentativa. O padrão é "latest".

outputFile File: faça o download do arquivo para este arquivo local.

startOffset long: o deslocamento inicial do arquivo a ser baixado.

size long: número de bytes a serem baixados. Defina como um valor negativo para buscar o arquivo inteiro.

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

fetchDeviceBlob

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

Baixe o blob do dispositivo para um arquivo local.

Parâmetros
deviceName String: se for nulo, o download vai falhar.

binaryType String: radio.img ou bootloader.img. Se for nulo, o download vai falhar.

version String: versão do dispositivo. Se for nulo, o download vai falhar.

outputFile File: arquivo local. Faça o download do blob para este arquivo local.

Gera
java.io.IOException
IOException

getArtifactMetadata

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

Recebe os metadados de um artefato de build.

Parâmetros
target String: destino do artefato. Se for nulo, o download vai falhar.

buildId String: buildId do artefato. Se for nulo, o download vai falhar.

resourceId String: o nome do arquivo a ser baixado. Se for nulo, o download vai falhar.

attemptId String: "latest", "current" ou ID da tentativa. O padrão é "latest".

Retorna
BuildArtifactMetadata um objeto BuildArtifactMetadata.

Gera
java.io.IOException
IOException

setUseMd5

public void setUseMd5 (boolean useMd5)

Parâmetros
useMd5 boolean