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, queryArgs)

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.