AndroidBuildFetcher

public class AndroidBuildFetcher
extends Object

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


Clase de ayuda que se usa para descargar archivos de la API de Android Build.

Resumen

Constructores públicos

AndroidBuildFetcher(String buildEnv)

Constructor de AndroidBuildFetcher.

Métodos públicos

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

Descarga el artefacto en un archivo local.

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

Descarga parte del artefacto en un archivo local con el rango determinado.

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

Descarga el BLOB del dispositivo en un archivo local.

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

Obtiene los metadatos de un artefacto de compilación.

void setUseMd5(boolean useMd5)

Constructores públicos

AndroidBuildFetcher

public AndroidBuildFetcher (String buildEnv)

Constructor de AndroidBuildFetcher.

Parámetros
buildEnv String: Es el entorno de la API de Build que se usará.

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

Descarga el artefacto en un archivo local.

Parámetros
target String: Es el destino del artefacto. Si es nulo, la descarga fallará.

buildId String: Es el ID de compilación del artefacto. Si es nulo, la descarga fallará.

resourceId String: Es el nombre del archivo que se descargará. Si es nulo, la descarga fallará.

attemptId String: ID del intento, actual o más reciente. El valor predeterminado es el más reciente.

outputFile File: Descarga el archivo en este archivo local.

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

Descarga parte del artefacto en un archivo local con el rango determinado.

Parámetros
target String: Es el destino del artefacto. Si es nulo, la descarga fallará.

buildId String: Es el ID de compilación del artefacto. Si es nulo, la descarga fallará.

resourceId String: Es el nombre del archivo que se descargará. Si es nulo, la descarga fallará.

attemptId String: ID del intento, actual o más reciente. El valor predeterminado es el más reciente.

outputFile File: Descarga el archivo en este archivo local.

startOffset long: Es el desplazamiento inicial del archivo que se descargará.

size long: Es la cantidad de bytes que se descargarán. Establécelo en un valor negativo para recuperar todo el archivo.

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

fetchDeviceBlob

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

Descarga el BLOB del dispositivo en un archivo local.

Parámetros
deviceName String: Si es nulo, la descarga fallará.

binaryType String: radio.img o bootloader.img. Si es nulo, fallará la descarga.

version String: Versión del dispositivo. Si es nulo, fallará la descarga.

outputFile File: Archivo local. Descarga el BLOB en este archivo local.

Arroja
java.io.IOException
IOException

getArtifactMetadata

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

Obtiene los metadatos de un artefacto de compilación.

Parámetros
target String: Es el destino del artefacto. Si es nulo, la descarga fallará.

buildId String: Es el ID de compilación del artefacto. Si es nulo, la descarga fallará.

resourceId String: Es el nombre del archivo que se descargará. Si es nulo, la descarga fallará.

attemptId String: ID del intento, actual o más reciente. El valor predeterminado es el más reciente.

Muestra
BuildArtifactMetadata Un objeto BuildArtifactMetadata.

Arroja
java.io.IOException
IOException

setUseMd5

public void setUseMd5 (boolean useMd5)

Parámetros
useMd5 boolean