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 baixando o arquivo do bucket do GCS.
Novos protocolos devem ser adicionados a META_INF/services.
Resumo
Classes aninhadas | |
---|---|
interface | DynamicRemoteFileResolver.FileResolverLoader Carrega implementações de |
Campos | |
---|---|
public static final String | OPTIONAL_KEY |
public static final String | UNZIP_KEY
|
Construtores públicos | |
---|---|
DynamicRemoteFileResolver () | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader) |
Métodos públicos | |
---|---|
void | addExtraArgs ( extraArgs) addExtraArgs ( extraArgs) Adicione argumentos extras para a consulta. |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) Baixe os arquivos que correspondem aos filtros fornecidos em um arquivo zip remoto. |
void | setDevice (ITestDevice device) Define o dispositivo em testes |
void | setOptionMap ( optionMap) setOptionMap ( optionMap) Define o mapa de opções provenientes do |
static final File | unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query) Utilitário que permite verificar se um arquivo deve ou não ser descompactado e descompactá-lo se necessário. |
final | validateRemoteFilePath () Percorre todos os tipos de opção |
Campos
OPTIONAL_KEY
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
Construtores públicos
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
Parâmetros | |
---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
Métodos públicos
addExtraArgs
public void addExtraArgs (extraArgs)
Adicione argumentos extras para a consulta.
Parâmetros | |
---|---|
extraArgs |
resolverPartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Baixe os arquivos que correspondem aos filtros fornecidos em um arquivo zip remoto.
Um arquivo dentro do arquivo zip remoto só será baixado se seu caminho corresponder a qualquer um dos filtros de inclusão, mas não aos filtros de exclusão.
Parâmetros | |
---|---|
destDir | File : o arquivo no qual colocar o conteúdo baixado. |
remoteZipFilePath | String : o caminho remoto para o arquivo zip a ser baixado, relativo a uma raiz específica da implementação. |
includeFilters | |
excludeFilters |
Lança | |
---|---|
BuildRetrievalError | se os arquivos não puderam ser baixados. |
setDispositivo
public void setDevice (ITestDevice device)
Define o dispositivo em testes
Parâmetros | |
---|---|
device | ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Define o mapa de opções provenientes do OptionSetter
Parâmetros | |
---|---|
optionMap |
descompacteIfRequired
public static final File unzipIfRequired (File downloadedFile,query)
Utilitário que permite verificar se um arquivo deve ou não ser descompactado e descompactá-lo se necessário.
Parâmetros | |
---|---|
downloadedFile | File |
query |
Devoluções | |
---|---|
File |
validarRemoteFilePath
public finalvalidateRemoteFilePath ()
Percorre todos os tipos de opção ERROR(/File)
e verifica se seu caminho deve ser resolvido.
Devoluções | |
---|---|
A lista de ERROR(/File) que foi resolvida dessa forma. |
Lança | |
---|---|
BuildRetrievalError |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2023-12-01 UTC.