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 GCS do Google Cloud.
Novos protocolos devem ser adicionados a META_INF/serviços.
Resumo
Classes aninhadas | |
---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
Carrega implementações de |
Campos | |
---|---|
public
static
final
String |
OPTIONAL_KEY
|
public
static
final
String |
OPTION_NAME_KEY
|
public
static
final
String |
OPTION_PARALLEL_KEY
|
public
static
final
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(
Adicionar mais args para a consulta. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
Faça o download dos arquivos correspondentes a determinados filtros em um arquivo ZIP remoto. |
void
|
setDevice(ITestDevice device)
Coloca o dispositivo em testes |
void
|
setOptionMap(
Define o mapa de opções de |
static
final
File
|
unzipIfRequired(File downloadedFile,
Utilitário que permite verificar se um arquivo deve ser descompactado e descompactado, se necessário. |
final
|
validateRemoteFilePath()
Executa todo o tipo de opção |
Campos
CHAVE_OPCIONAL
public static final String OPTIONAL_KEY
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
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)
Adicionar mais args para a consulta.
Parâmetros | |
---|---|
extraArgs |
|
getParallelDownloads
publicgetParallelDownloads ()
Retorna | |
---|---|
|
resolverPartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Faça o download dos arquivos correspondentes a determinados filtros em um arquivo ZIP remoto.
Um arquivo dentro do arquivo zip remoto só é baixado se seu caminho corresponde a qualquer um dos filtros de inclusão, mas não de exclusão.
Parâmetros | |
---|---|
destDir |
File : o arquivo em que o conteúdo transferido por download será colocado. |
remoteZipFilePath |
String : o caminho remoto para o arquivo zip que será transferido por download, relativo a uma
raiz específica de implementação. |
includeFilters |
: uma lista de strings regex para fazer o download de arquivos correspondentes. Caminho de um arquivo
que correspondam a qualquer filtro será baixado. |
excludeFilters |
: uma lista de strings de regex para pular o download de arquivos correspondentes. O
caminho que corresponda a qualquer filtro não será baixado. |
Gera | |
---|---|
BuildRetrievalError |
se não for possível fazer o download dos arquivos. |
Definir dispositivo
public void setDevice (ITestDevice device)
Coloca o dispositivo em testes
Parâmetros | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Define o mapa de opções de OptionSetter
Parâmetros | |
---|---|
optionMap |
|
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,query)
Utilitário que permite verificar se um arquivo deve ser descompactado e descompactado, se necessário.
Parâmetros | |
---|---|
downloadedFile |
File |
query |
|
Retorna | |
---|---|
File |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
Executa todo o tipo de opção ERROR(/File)
e verifica se o caminho precisa ser resolvido.
Retorna | |
---|---|
|
Lista de ERROR(/File) que foi resolvida dessa forma. |
Gera | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |