DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Es la clase que ayuda a resolver la ruta de acceso a archivos remotos.
Por ejemplo: gs://bucket/path/file.txt se resolverá descargando el archivo desde GCS bucket.
Se deberían agregar nuevos protocolos 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)
Configura el dispositivo en pruebas |
void
|
setOptionMap(
Establece el mapa de opciones que provienen de |
static
final
File
|
unzipIfRequired(File downloadedFile,
Utilidad que permite verificar si un archivo se debe descomprimir y descomprimir si es necesario. |
final
|
validateRemoteFilePath()
Ejecuta todo el tipo de opción |
Campos
CLAVE_OPCIONAL
public static final String OPTIONAL_KEY
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
OPCIÓN_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
CLAVE_DESZIP
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 la ruta de acceso coincide con cualquiera de los los filtros de inclusión, pero no los de exclusión.
Parámetros | |
---|---|
destDir |
File : Es el archivo en el que se colocará el contenido descargado. |
remoteZipFilePath |
String : La ruta remota al archivo ZIP que se descargará, en relación con un
raíz específica de la implementación. |
includeFilters |
: Es una lista de cadenas de regex para descargar archivos coincidentes. La ruta de acceso de un archivo
que coincidan con cualquier filtro se descargarán. |
excludeFilters |
: Es una lista de cadenas de regex para omitir la descarga de archivos coincidentes. El nombre de un archivo
no se descargará la ruta que coincida con cualquier filtro. |
Arroja | |
---|---|
BuildRetrievalError |
si los archivos no se pudieron descargar. |
SetDevice
public void setDevice (ITestDevice device)
Configura el dispositivo en pruebas
Parámetros | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Establece el mapa de opciones que provienen de OptionSetter
.
Parámetros | |
---|---|
optionMap |
|
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,query)
Utilidad que permite verificar si un archivo se debe descomprimir y descomprimir si es necesario.
Parámetros | |
---|---|
downloadedFile |
File |
query |
|
Muestra | |
---|---|
File |
validarRemoteFilePath
public finalvalidateRemoteFilePath ()
Ejecuta todo el tipo de opción ERROR(/File)
y verifica si la ruta de acceso debe resolverse.
Muestra | |
---|---|
|
La lista de ERROR(/File) que se resolvió de esa manera. |
Arroja | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |