IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


Interface para objetos que podem resolver um arquivo remoto em um local. Por exemplo: gs://bucket/dir/file.txt seria baixado e alterado para um caminho local.

Resumo

Classes aninhadas

class IRemoteFileResolver.RemoteFileResolverArgs

Os argumentos transmitidos aos resolvedores

class IRemoteFileResolver.ResolvedFile

Classe que contém informações sobre o arquivo resolvido e alguns metadados. 

Métodos públicos

abstract String getSupportedProtocol()

Retorna o protocolo associado com suporte para download.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Resolve o arquivo remoto em uma interface à prova de futuro

default File resolveRemoteFiles(File consideredFile)

Resolve o arquivo remoto.

default File resolveRemoteFiles(File consideredFile, Map<String, String> queryArgs)

Resolve o arquivo remoto.

default void setPrimaryDevice(ITestDevice device)

Maneira opcional para a implementação receber uma representação {@ink ITestDevice} do dispositivo em teste.

Métodos públicos

getSupportedProtocol

public abstract String getSupportedProtocol ()

Retorna o protocolo associado com suporte para download.

Retorna
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Resolve o arquivo remoto em uma interface à prova de futuro

Parâmetros
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs que descreve o controle remoto para download e como.

Retorna
IRemoteFileResolver.ResolvedFile A representação do arquivo local resolvido.

Gera
BuildRetrievalError se algo der errado.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Resolve o arquivo remoto.

Parâmetros
consideredFile File: File avaliado como remoto.

Retorna
File O arquivo local resolvido.

Gera
BuildRetrievalError se algo der errado.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                Map<String, String> queryArgs)

Resolve o arquivo remoto.

Parâmetros
consideredFile File: File avaliado como remoto.

queryArgs Map: os argumentos transmitidos como uma consulta para o URL.

Retorna
File O arquivo local resolvido.

Gera
BuildRetrievalError se algo der errado.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

Maneira opcional para a implementação receber uma representação {@ink ITestDevice} do dispositivo em teste.

Parâmetros
device ITestDevice: o ITestDevice da invocação atual.