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