DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Clase que ayuda a resolver la ruta de acceso a archivos remotos.
Por ejemplo, gs://bucket/path/file.txt se resolverá descargando el archivo del bucket de GCS.
Los protocolos nuevos se deben agregar a META_INF/services.
Resumen
Clases anidadas | |
|---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
Carga implementaciones de |
Constantes | |
|---|---|
String |
OPTIONAL_KEY
|
String |
OPTION_NAME_KEY
|
String |
OPTION_PARALLEL_KEY
|
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(
Agrega argumentos adicionales para la consulta. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
Descarga los archivos que coinciden con los filtros determinados en un archivo ZIP remoto. |
void
|
setDevice(ITestDevice device)
Establece el dispositivo en prueba |
void
|
setOptionMap(
Establece el mapa de opciones proveniente de |
static
final
File
|
unzipIfRequired(File downloadedFile,
Es una utilidad que permite verificar si un archivo se debe descomprimir y descomprimirlo si es necesario. |
final
|
validateRemoteFilePath()
Ejecuta todos los tipos de opción |
Constantes
OPTIONAL_KEY
public static final String OPTIONAL_KEY
Valor de la constante: "optional"
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
Valor de la constante: "option_name"
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
Valor de la constante: "parallel"
UNZIP_KEY
public static final String UNZIP_KEY
Valor de la constante: "unzip"
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
publicgetParallelDownloads ()
| Muestra | |
|---|---|
|
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
includeFilters,
excludeFilters) Descarga los archivos que coinciden 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 alguno de los filtros de inclusión, pero no con los 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á, relativa a una raíz específica de la implementación. |
includeFilters |
: Es una lista de cadenas de regex para descargar los 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 acceso de un archivo que coincida con algún filtro. |
| Arroja | |
|---|---|
BuildRetrievalError |
Si no se pudieron descargar los archivos |
setDevice
public void setDevice (ITestDevice device)
Establece el dispositivo en prueba
| Parámetros | |
|---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Establece el mapa de opciones proveniente 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 y descomprimirlo si es necesario.
| Parámetros | |
|---|---|
downloadedFile |
File |
query |
|
| Muestra | |
|---|---|
File |
|
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
Ejecuta todos los tipos de opción ERROR(/File) y verifica si se debe resolver su ruta de acceso.
| Muestra | |
|---|---|
|
Es la lista de ERROR(/File) que se resolvió de esa manera. |
| Arroja | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|