DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.DynamicRemoteFileResolver


Es una clase que ayuda a resolver la ruta de acceso a los archivos remotos.

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

Se deben agregar protocolos nuevos 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 OPTION_NAME_KEY

public static final String OPTION_PARALLEL_KEY

public static final String UNZIP_KEY

Constructores públicos

DynamicRemoteFileResolver()
DynamicRemoteFileResolver(boolean allowParallel)
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)

Métodos públicos

void addExtraArgs( extraArgs)

Agrega argumentos adicionales para la consulta.

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

Descarga los archivos que coincidan con los filtros determinados en un archivo ZIP remoto.

void setDevice(ITestDevice device)

Establece el dispositivo en pruebas.

void setOptionMap( optionMap)

Establece el mapa de opciones que proviene de OptionSetter.

static final File unzipIfRequired(File downloadedFile, query)

Es una utilidad que permite verificar si un archivo se debe descomprimir o no, y descomprimirlo si es necesario.

final validateRemoteFilePath()

Ejecuta todos los tipos de opciones ERROR(/File) y verifica si se debe resolver su ruta.

Campos

OPTIONAL_KEY

public static final String OPTIONAL_KEY

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

Constructores públicos

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (boolean allowParallel)

Parámetros
allowParallel boolean

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Parámetros
loader DynamicRemoteFileResolver.FileResolverLoader

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, 
                boolean allowParallel)

Parámetros
loader DynamicRemoteFileResolver.FileResolverLoader

allowParallel boolean

Métodos públicos

addExtraArgs

public void addExtraArgs ( extraArgs)

Agrega argumentos adicionales para la consulta.

Parámetros
extraArgs

getParallelDownloads

public  getParallelDownloads ()

Muestra

resolvePartialDownloadZip

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

Descarga los archivos que coincidan con los filtros determinados en un archivo ZIP remoto.

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

Parámetros
destDir File: Es el archivo en el que se colocará el contenido descargado.

remoteZipFilePath String: Es la ruta de acceso remota al archivo ZIP que se descargará, en relación con una raíz específica de la implementación.

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

excludeFilters : Es una lista de cadenas de regex para omitir la descarga de archivos coincidentes. No se descargará la ruta de un archivo que coincida con ningún filtro.

Arroja
BuildRetrievalError si no se pudieron descargar los archivos.

setDevice

public void setDevice (ITestDevice device)

Establece el dispositivo en pruebas.

Parámetros
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Establece el mapa de opciones que proviene de OptionSetter.

Parámetros
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Es una utilidad que permite verificar si un archivo se debe descomprimir o no, y descomprimirlo si es necesario.

Parámetros
downloadedFile File

query

Muestra
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

Ejecuta todos los tipos de opciones ERROR(/File) y verifica si se debe resolver su ruta.

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

Arroja
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError