IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


Interface para objetos que podem resolver um arquivo remoto em um local. Por exemplo: Seria feito o download de gs://bucket/dir/file.txt e seria 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 compatível para download.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Resolver o arquivo remoto em uma interface preparada para o futuro

default File resolveRemoteFiles(File consideredFile)

Resolva o arquivo remoto.

default File resolveRemoteFiles(File consideredFile, queryArgs)

Resolva o arquivo remoto.

default void setPrimaryDevice(ITestDevice device)

Forma opcional de a implementação receber uma representação de {@ink ITestDevice} do do dispositivo em testes.

Métodos públicos

getsupportedProtocolo

public abstract String getSupportedProtocol ()

Retorna o protocolo associado compatível para download.

Retorna
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Resolver o arquivo remoto em uma interface preparada para o futuro

Parâmetros
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs descrevendo o controle remoto para download e como fazer isso.

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

Gera
BuildRetrievalError se algo der errado.

resolverRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Resolva o arquivo remoto.

Parâmetros
consideredFile File: ERROR(/File) avaliado como remoto.

Retorna
File O arquivo local resolvido.

Gera
BuildRetrievalError se algo der errado.

resolverRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

Resolva o arquivo remoto.

Parâmetros
consideredFile File: ERROR(/File) avaliado como remoto.

queryArgs : os argumentos transmitidos como uma consulta ao URL.

Retorna
File O arquivo local resolvido.

Gera
BuildRetrievalError se algo der errado.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

Forma opcional de a implementação receber uma representação de {@ink ITestDevice} do do dispositivo em testes.

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