IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


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

Resumo

Classes aninhadas

class IRemoteFileResolver.RemoteFileResolverArgs

Os argumentos passados ​​para os resolvedores

class IRemoteFileResolver.ResolvedFile

Classe contendo 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)

Resolva 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) resolveRemoteFiles (File consideredFile, queryArgs)

Resolva o arquivo remoto.

default void setPrimaryDevice ( ITestDevice device)

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

Métodos públicos

getSupportedProtocol

public abstract String getSupportedProtocol ()

Retorna o protocolo associado com suporte para download.

devoluções
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Resolva o arquivo remoto em uma interface preparada para o futuro

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

devoluções
IRemoteFileResolver.ResolvedFile A representação de arquivo local resolvida.

lances
BuildRetrievalError se algo der errado.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Resolva o arquivo remoto.

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

devoluções
File O arquivo local resolvido.

lances
BuildRetrievalError se algo der errado.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

Resolva o arquivo remoto.

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

queryArgs : os argumentos passados ​​como uma consulta ao URL.

devoluções
File O arquivo local resolvido.

lances
BuildRetrievalError se algo der errado.

definir dispositivo primário

public void setPrimaryDevice (ITestDevice device)

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

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