GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

java.lang.Object
   ↳ com.android.tradefed.util.GCSCommon
     ↳ com.android.tradefed.util.GCSFileDownloader


Downloader de arquivos para fazer o download de arquivos do Google Cloud Storage (GCS).

Resumo

Campos

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

Construtores públicos

GCSFileDownloader(File jsonKeyFile)
GCSFileDownloader()

Métodos públicos

InputStream downloadFile(String bucketName, String filename)

Faça o download de um arquivo de um bucket do GCS.

void downloadFile(String remotePath, File destFile)

Forma alternativa de downloadFile(String), que permite que o autor da chamada especifique o arquivo de destino em que o conteúdo remoto será colocado.

File downloadFile(String remoteFilePath)

Faça o download do arquivo do GCS.

boolean isFresh(File localFile, String remotePath)

Verifique a atualização do arquivo local.

Campos

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

Construtores públicos

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

Parâmetros
jsonKeyFile File

GCSFileDownloader

public GCSFileDownloader ()

Métodos públicos

downloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

Faça o download de um arquivo de um bucket do GCS.

Parâmetros
bucketName String: nome do bucket do GCS

filename String: o nome do arquivo

Retorna
InputStream ERROR(/InputStream) com o conteúdo do arquivo.

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

Forma alternativa de downloadFile(String), que permite que o autor da chamada especifique o arquivo de destino em que o conteúdo remoto será colocado.

Parâmetros
remotePath String: o caminho remoto para o arquivo a ser transferido por download, relativo a uma raiz específica da implementação.

destFile File: o arquivo em que o conteúdo transferido por download será colocado. Não pode existir.

Gera
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Faça o download do arquivo do GCS.

No momento, só é possível usar o caminho do GCS.

Parâmetros
remoteFilePath String: caminho do GCS no formato gs://bucket/file/path.

Retorna
File arquivo local

Gera
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

Verifique a atualização do arquivo local. Se o arquivo local for o mesmo que o remoto, ele será atualizado. Caso contrário, o arquivo local está desatualizado. Isso é usado principalmente para cache. A implementação padrão sempre vai retornar "true". Portanto, se o arquivo for imutável, ele nunca precisará verificar a atualização.

Parâmetros
localFile File: arquivo local.

remotePath String: caminho do arquivo remoto.

Retorna
boolean Verdadeiro se o arquivo local estiver atualizado. Caso contrário, é falso.

Gera
BuildRetrievalError