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 |
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 |
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 |
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 | |
excludeFilters |
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 finalvalidateRemoteFilePath ()
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 |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2023-03-30 (UTC)