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 |
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(
Agrega argumentos adicionales para la consulta. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
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(
Establece el mapa de opciones que proviene de |
static
final
File
|
unzipIfRequired(File downloadedFile,
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 |
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
publicgetParallelDownloads ()
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 finalvalidateRemoteFilePath ()
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 |