DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Classe que ajuda a resolver o caminho para arquivos remotos.
Por exemplo, gs://bucket/path/file.txt será resolvido com o download do arquivo do bucket do GCS.
Novos protocolos precisam ser adicionados a META_INF/services.
Resumo
Classes aninhadas | |
|---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
Carrega implementações de |
Constantes | |
|---|---|
String |
OPTIONAL_KEY
|
String |
OPTION_NAME_KEY
|
String |
OPTION_PARALLEL_KEY
|
String |
UNZIP_KEY
|
Construtores públicos | |
|---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(boolean allowParallel)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
|
|
Métodos públicos | |
|---|---|
void
|
addExtraArgs(
Adicione argumentos extras para a consulta. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
Baixe os arquivos que correspondem aos filtros especificados em um arquivo ZIP remoto. |
void
|
setDevice(ITestDevice device)
Define o dispositivo em teste. |
void
|
setOptionMap(
Define o mapa de opções provenientes de |
static
final
File
|
unzipIfRequired(File downloadedFile,
Utilitário que permite verificar se um arquivo precisa ser descompactado e descompactá-lo, se necessário. |
final
|
validateRemoteFilePath()
Executa todos os tipos de opção |
Constantes
OPTIONAL_KEY
public static final String OPTIONAL_KEY
Valor da constante: "optional"
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
Valor da constante: "option_name"
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
Valor da constante: "parallel"
UNZIP_KEY
public static final String UNZIP_KEY
Valor da constante: "unzip"
Construtores públicos
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (boolean allowParallel)
| Parâmetros | |
|---|---|
allowParallel |
boolean |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
| Parâmetros | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
| Parâmetros | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
allowParallel |
boolean |
Métodos públicos
addExtraArgs
public void addExtraArgs (extraArgs)
Adicione argumentos extras para a consulta.
| Parâmetros | |
|---|---|
extraArgs |
|
getParallelDownloads
publicgetParallelDownloads ()
| Retorna | |
|---|---|
|
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
includeFilters,
excludeFilters) Baixe os arquivos que correspondem aos filtros especificados em um arquivo ZIP remoto.
Um arquivo dentro do arquivo ZIP remoto só é baixado se o caminho dele corresponder a um dos filtros de inclusão, mas não aos de exclusão.
| Parâmetros | |
|---|---|
destDir |
File: o arquivo em que o conteúdo baixado será colocado. |
remoteZipFilePath |
String: o caminho remoto para o arquivo ZIP a ser baixado, relativo a uma
raiz específica da implementação. |
includeFilters |
: uma lista de strings de regex para baixar arquivos correspondentes. O caminho de um arquivo
que corresponda a qualquer filtro será baixado. |
excludeFilters |
: uma lista de strings de regex para pular o download de arquivos correspondentes. Um caminho de arquivo que corresponda a qualquer filtro não será baixado. |
| Gera | |
|---|---|
BuildRetrievalError |
se não for possível fazer o download dos arquivos. |
setDevice
public void setDevice (ITestDevice device)
Define o dispositivo em teste.
| Parâmetros | |
|---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Define o mapa de opções provenientes de OptionSetter.
| Parâmetros | |
|---|---|
optionMap |
|
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,
query) Utilitário que permite verificar se um arquivo precisa ser descompactado e descompactá-lo, se necessário.
| Parâmetros | |
|---|---|
downloadedFile |
File |
query |
|
| Retorna | |
|---|---|
File |
|
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
Executa todos os tipos de opção ERROR(/File) e verifica se o caminho deles precisa ser resolvido.
| Retorna | |
|---|---|
|
A lista de ERROR(/File) que foram resolvidas dessa forma. |
| Gera | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|