IRemoteFileResolver
public
interface
IRemoteFileResolver
| com.android.tradefed.config.remote.IRemoteFileResolver |
Interfaz para objetos que pueden resolver un archivo remoto en uno local. Por ejemplo: gs://bucket/dir/file.txt se descargaría y cambiaría a una ruta de acceso local.
Resumen
Clases anidadas | |
|---|---|
class |
IRemoteFileResolver.RemoteFileResolverArgs
Los argumentos pasados a los solucionadores. |
class |
IRemoteFileResolver.ResolvedFile
Clase que contiene información sobre el archivo resuelto y algunos metadatos. |
Métodos públicos | |
|---|---|
abstract
String
|
getSupportedProtocol()
Muestra el protocolo asociado compatible con la descarga. |
default
IRemoteFileResolver.ResolvedFile
|
resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)
Resuelve el archivo remoto en una interfaz a prueba del futuro. |
default
File
|
resolveRemoteFiles(File consideredFile)
Resuelve el archivo remoto. |
default
File
|
resolveRemoteFiles(File consideredFile, Map<String, String> queryArgs)
Resuelve el archivo remoto. |
default
void
|
setPrimaryDevice(ITestDevice device)
Forma opcional para que la implementación reciba una representación {@ink ITestDevice} del dispositivo en pruebas. |
Métodos públicos
getSupportedProtocol
public abstract String getSupportedProtocol ()
Muestra el protocolo asociado compatible con la descarga.
| Muestra | |
|---|---|
String |
|
resolveRemoteFile
public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)
Resuelve el archivo remoto en una interfaz a prueba del futuro.
| Parámetros | |
|---|---|
args |
IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs que describe el archivo remoto para descargar y cómo hacerlo. |
| Muestra | |
|---|---|
IRemoteFileResolver.ResolvedFile |
La representación del archivo local resuelto. |
| Arroja | |
|---|---|
BuildRetrievalError |
si es que algo sale mal. |
resolveRemoteFiles
public File resolveRemoteFiles (File consideredFile)
Resuelve el archivo remoto.
| Parámetros | |
|---|---|
consideredFile |
File: File evaluado como remoto. |
| Muestra | |
|---|---|
File |
El archivo local resuelto. |
| Arroja | |
|---|---|
BuildRetrievalError |
si es que algo sale mal. |
resolveRemoteFiles
public File resolveRemoteFiles (File consideredFile,
Map<String, String> queryArgs)Resuelve el archivo remoto.
| Parámetros | |
|---|---|
consideredFile |
File: File evaluado como remoto. |
queryArgs |
Map: Los argumentos pasados como una consulta a la URL. |
| Muestra | |
|---|---|
File |
El archivo local resuelto. |
| Arroja | |
|---|---|
BuildRetrievalError |
si es que algo sale mal. |
setPrimaryDevice
public void setPrimaryDevice (ITestDevice device)
Forma opcional para que la implementación reciba una representación {@ink ITestDevice} del dispositivo en pruebas.
| Parámetros | |
|---|---|
device |
ITestDevice: El ITestDevice de la invocación actual. |