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. |