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. |