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 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 ()

Devuelve el protocolo asociado admitido para su descarga.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile ( IRemoteFileResolver.RemoteFileResolverArgs args)

Resuelva el archivo remoto en una interfaz preparada para el futuro

default File resolveRemoteFiles (File consideredFile)

Resuelva el archivo remoto.

default File resolveRemoteFiles (File consideredFile, queryArgs) resolveRemoteFiles (File consideredFile, queryArgs)

Resuelva el archivo remoto.

default void setPrimaryDevice ( ITestDevice device)

Forma opcional para que la implementación reciba una representación {@ink ITestDevice} del dispositivo bajo prueba.

Métodos públicos

getSupportedProtocol

public abstract String getSupportedProtocol ()

Devuelve el protocolo asociado admitido para su descarga.

Devoluciones
String

resolverArchivoRemoto

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Resuelva el archivo remoto en una interfaz preparada para el futuro

Parámetros
args IRemoteFileResolver.RemoteFileResolverArgs : RemoteFileResolverArgs que describe el control remoto para descargar y cómo.

Devoluciones
IRemoteFileResolver.ResolvedFile La representación del archivo local resuelto.

Lanza
BuildRetrievalError Si algo va mal.

resolver archivos remotos

public File resolveRemoteFiles (File consideredFile)

Resuelva el archivo remoto.

Parámetros
consideredFile File : ERROR(/File) evaluado como remoto.

Devoluciones
File El archivo local resuelto.

Lanza
BuildRetrievalError Si algo va mal.

resolver archivos remotos

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

Resuelva el archivo remoto.

Parámetros
consideredFile File : ERROR(/File) evaluado como remoto.

queryArgs : Los argumentos pasados ​​como una consulta a la URL.

Devoluciones
File El archivo local resuelto.

Lanza
BuildRetrievalError Si algo va mal.

establecerdispositivoprimario

public void setPrimaryDevice (ITestDevice device)

Forma opcional para que la implementación reciba una representación {@ink ITestDevice} del dispositivo bajo prueba.

Parámetros
device ITestDevice : el ITestDevice de la invocación actual.