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 se cambiaría a una ruta de acceso local.
Resumen
Clases anidadas | |
---|---|
class |
IRemoteFileResolver.RemoteFileResolverArgs
Los argumentos que se pasan a los agentes de resolución |
class |
IRemoteFileResolver.ResolvedFile
Clase que contiene información sobre el archivo resuelto y algunos metadatos. |
Métodos públicos | |
---|---|
abstract
String
|
getSupportedProtocol()
Devuelve el protocolo asociado compatible con la descarga. |
default
IRemoteFileResolver.ResolvedFile
|
resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)
Resuelve 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 de que la implementación reciba una representación {@ink ITestDevice} del dispositivo en fase de pruebas. |
Métodos públicos
getSupportedProtocol
public abstract String getSupportedProtocol ()
Devuelve el protocolo asociado compatible con la descarga.
Muestra | |
---|---|
String |
resolveRemoteFile
public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)
Resuelve 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 hacerlo. |
Muestra | |
---|---|
IRemoteFileResolver.ResolvedFile |
La representación del archivo local resuelta. |
Arroja | |
---|---|
BuildRetrievalError |
si algo sale mal. |
resolveRemoteFiles
public File resolveRemoteFiles (File consideredFile)
Resuelve el archivo remoto.
Parámetros | |
---|---|
consideredFile |
File : Se evaluó ERROR(/File) 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 : Se evaluó ERROR(/File) como remoto. |
queryArgs |
: Son 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 de que la implementación reciba una representación {@ink ITestDevice} del dispositivo en fase de pruebas.
Parámetros | |
---|---|
device |
ITestDevice : El ITestDevice de la invocación actual.
|