GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
Downloader de arquivos para baixar arquivos do Google Cloud Storage (GCS).
Resumo
Métodos públicos |
---|
InputStream | downloadFile (String bucketName, String filename) Baixe um arquivo de um arquivo de bucket do GCS. |
void | downloadFile (String remotePath, File destFile) Forma alternativa de downloadFile(String) , que permite ao chamador especificar o arquivo de destino no qual 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
⇬ Fazer download do arquivo
public InputStream downloadFile (String bucketName,
String filename)
Baixe um arquivo de um arquivo de bucket do GCS.
Parâmetros |
---|
bucketName | String : nome do intervalo GCS |
filename | String : o nome do arquivo |
⇬ Fazer download do arquivo
public void downloadFile (String remotePath,
File destFile)
Forma alternativa de downloadFile(String)
, que permite ao chamador especificar o arquivo de destino no qual o conteúdo remoto deve ser colocado.
Parâmetros |
---|
remotePath | String : o caminho remoto para o arquivo a ser baixado, relativo a uma raiz específica da implementação. |
destFile | File : o arquivo para colocar o conteúdo baixado. Não deveria existir. |
⇬ Fazer download do arquivo
public File downloadFile (String remoteFilePath)
Baixe o arquivo do GCS.
No momento, suporta apenas o caminho GCS.
Parâmetros |
---|
remoteFilePath | String : gs://bucket/file/path format GCS path. |
devoluções |
---|
File | arquivo local |
é fresco
public boolean isFresh (File localFile,
String remotePath)
Verifique a atualização do arquivo local. Se o arquivo local for igual ao arquivo remoto, ele é novo. Caso contrário, o arquivo local está obsoleto. Isso é usado principalmente para cache. A implementação padrão sempre retornará true, portanto, se o arquivo for imutável, nunca será necessário verificar a atualização.
Parâmetros |
---|
localFile | File : arquivo local. |
remotePath | String : caminho do arquivo remoto. |
devoluções |
---|
boolean | Verdadeiro se o arquivo local for novo, caso contrário, falso. |
Métodos protegidos
Limpar cache
protected void clearCache ()