Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Objeto
com.android.tradefed.config.DynamicRemoteFileResolver


Clase que ayuda a resolver la ruta a archivos remotos.

Por ejemplo: gs://bucket/path/file.txt se resolverá descargando el archivo del depósito de GCS.

Se deben agregar nuevos protocolos a META_INF/services.

Resumen

Clases anidadas

interface DynamicRemoteFileResolver.FileResolverLoader

Carga implementaciones de IRemoteFileResolver .

Campos

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

Constructores públicos

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

Métodos públicos

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

Agregue argumentos adicionales para la consulta.

void resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

Descargue los archivos que coincidan con los filtros dados en un archivo zip remoto.

void setDevice ( ITestDevice device)

Establece el dispositivo bajo pruebas

void setOptionMap ( optionMap) setOptionMap ( optionMap)

Establece el mapa de opciones provenientes de OptionSetter

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

Utilidad que permite comprobar si se debe o no descomprimir un archivo y descomprimirlo si es necesario.

final validateRemoteFilePath ()

Ejecuta todo el tipo de opción ERROR(/File) y verifica si su ruta debe ser resuelta.

Campos

CLAVE_OPCIONAL

public static final String OPTIONAL_KEY

DESCOMPRIMIR_CLAVE

public static final String UNZIP_KEY

Constructores públicos

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Parámetros
loader DynamicRemoteFileResolver.FileResolverLoader

Métodos públicos

agregarExtraArgs

public void addExtraArgs ( extraArgs)

Agregue argumentos adicionales para la consulta.

Parámetros
extraArgs

resolverPartialDownloadZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

Descargue los archivos que coincidan con los filtros dados en un archivo zip remoto.

Un archivo dentro del archivo zip remoto solo se descarga si su ruta coincide con cualquiera de los filtros de inclusión pero no con los filtros de exclusión.

Parámetros
destDir File : el archivo para colocar los contenidos descargados.

remoteZipFilePath String : la ruta remota al archivo zip para descargar, relativa a una raíz específica de implementación.

includeFilters : una lista de cadenas de expresiones regulares para descargar archivos coincidentes. Se descargará la ruta de un archivo que coincida con cualquier filtro.

excludeFilters : una lista de cadenas de expresiones regulares para omitir la descarga de archivos coincidentes. No se descargará la ruta de un archivo que coincida con cualquier filtro.

Lanza
BuildRetrievalError si los archivos no se pueden descargar.

establecer dispositivo

public void setDevice (ITestDevice device)

Establece el dispositivo bajo pruebas

Parámetros
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Establece el mapa de opciones provenientes de OptionSetter

Parámetros
optionMap

descomprimir si es necesario

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Utilidad que permite comprobar si se debe o no descomprimir un archivo y descomprimirlo si es necesario.

Parámetros
downloadedFile File

query

Devoluciones
File

validarRemoteFilePath

public final  validateRemoteFilePath ()

Ejecuta todo el tipo de opción ERROR(/File) y verifica si su ruta debe ser resuelta.

Devoluciones
La lista de ERROR(/File) que se resolvió de esa manera.

Lanza
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError