GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

java.lang.Object
   ↳ com.android.tradefed.util.GCSCommon (link em inglês)
     ↳ com.android.tradefed.util.GCSFileDownloader


Ferramenta de download para salvar 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)

Fazer o download de um arquivo de 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 deve ser colocado.

File downloadFile(String remoteFilePath)

Baixe o 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

Baixar o Arquivo

public InputStream downloadFile (String bucketName, 
                String filename)

Fazer o download de um arquivo de bucket do GCS.

Parâmetros
bucketName String: nome do bucket do GCS

filename String: o nome do arquivo.

Retorna
InputStream ERROR(/InputStream) pelo conteúdo do arquivo.

Baixar o Arquivo

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 deve ser colocado.

Parâmetros
remotePath String: o caminho remoto para o download do arquivo, 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 deveria existir.

Gera
BuildRetrievalError

Baixar o Arquivo

public File downloadFile (String remoteFilePath)

Baixe o arquivo do GCS.

No momento, só aceitamos caminhos do GCS.

Parâmetros
remoteFilePath String: caminho do GCS para o 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. Se não, o arquivo local está desatualizado. Isso é usado principalmente para cache. A implementação padrão sempre retornam verdadeiros. Portanto, se o arquivo for imutável, nunca será necessário verificar a atualização dele.

Parâmetros
localFile File: arquivo local.

remotePath String: caminho do arquivo remoto.

Retorna
boolean Verdadeiro se o arquivo local for atualizado. Caso contrário, será falso.

Gera
BuildRetrievalError