GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
Downloader di file per scaricare file da Google Cloud Storage (GCS).
Riepilogo
Metodi pubblici |
---|
InputStream | downloadFile (String bucketName, String filename) Scarica un file da un file bucket GCS. |
void | downloadFile (String remotePath, File destFile) Forma alternativa di downloadFile(String) , che consente al chiamante di specificare il file di destinazione in cui devono essere inseriti i contenuti remoti. |
File | downloadFile (String remoteFilePath) Scarica il file da GCS. |
boolean | isFresh (File localFile, String remotePath) Controlla l'aggiornamento del file locale. |
Campi
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
Costruttori pubblici
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Parametri |
---|
jsonKeyFile | File |
GCSFileDownloader
public GCSFileDownloader ()
Metodi pubblici
download file
public InputStream downloadFile (String bucketName,
String filename)
Scarica un file da un file bucket GCS.
Parametri |
---|
bucketName | String : nome del bucket GCS |
filename | String : il nome del file |
download file
public void downloadFile (String remotePath,
File destFile)
Forma alternativa di downloadFile(String)
, che consente al chiamante di specificare il file di destinazione in cui devono essere inseriti i contenuti remoti.
Parametri |
---|
remotePath | String : il percorso remoto del file da scaricare, relativo a una radice specifica dell'implementazione. |
destFile | File : il file in cui collocare i contenuti scaricati. Non dovrebbe esistere. |
download file
public File downloadFile (String remoteFilePath)
Scarica il file da GCS.
Al momento supporta solo il percorso GCS.
Parametri |
---|
remoteFilePath | String : gs://bucket/file/percorso formato percorso GCS. |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Controlla l'aggiornamento del file locale. Se il file locale è uguale al file remoto, allora è nuovo. In caso contrario, il file locale è obsoleto. Viene utilizzato principalmente per la cache. L'implementazione predefinita restituirà sempre true, quindi se il file è immutabile non sarà mai necessario controllare l'aggiornamento.
Parametri |
---|
localFile | File : file locale. |
remotePath | String : percorso file remoto. |
ritorna |
---|
boolean | True se il file locale è aggiornato, altrimenti false. |
Metodi protetti
clearCache
protected void clearCache ()