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 IRemoteFileResolver

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( extraArgs)

Adicionar mais args para a consulta.

getParallelDownloads()
void resolvePartialDownloadZip(File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

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( optionMap)

Define o mapa de opções de OptionSetter

static final File unzipIfRequired(File downloadedFile, query)

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 ERROR(/File) e verifica se o caminho precisa ser resolvido.

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

public  getParallelDownloads ()

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 final  validateRemoteFilePath ()

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