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 será transferido por download e alterado para um caminho local.
Resumo
Classes aninhadas | |
|---|---|
class |
IRemoteFileResolver.RemoteFileResolverArgs
Os argumentos transmitidos aos solucionadores |
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 com o 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,
Resolva o arquivo remoto. |
default
void
|
setPrimaryDevice(ITestDevice device)
Forma 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 compatível com o 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 fazer o 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)
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. |
resolveRemoteFiles
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 para o URL. |
| Retorna | |
|---|---|
File |
O arquivo local resolvido. |
| Gera | |
|---|---|
BuildRetrievalError |
se algo der errado. |
setPrimaryDevice
public void setPrimaryDevice (ITestDevice device)
Forma 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. |