GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
Pengunduh file untuk mengunduh file dari penyimpanan cloud Google (GCS).
Ringkasan
Metode publik |
---|
InputStream | downloadFile (String bucketName, String filename) Download file dari file bucket GCS. |
void | downloadFile (String remotePath, File destFile) Bentuk alternatif dari downloadFile(String) , yang memungkinkan pemanggil untuk menentukan file tujuan tempat konten jarak jauh harus ditempatkan. |
File | downloadFile (String remoteFilePath) Unduh file dari GCS. |
boolean | isFresh (File localFile, String remotePath) Periksa kesegaran file lokal. |
Bidang
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
Konstruktor publik
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Parameter |
---|
jsonKeyFile | File |
GCSFileDownloader
public GCSFileDownloader ()
Metode publik
Unduh berkas
public InputStream downloadFile (String bucketName,
String filename)
Download file dari file bucket GCS.
Parameter |
---|
bucketName | String : nama bucket GCS |
filename | String : nama file |
Unduh berkas
public void downloadFile (String remotePath,
File destFile)
Bentuk alternatif dari downloadFile(String)
, yang memungkinkan pemanggil untuk menentukan file tujuan tempat konten jarak jauh harus ditempatkan.
Parameter |
---|
remotePath | String : jalur jarak jauh ke file yang akan diunduh, relatif terhadap root khusus implementasi. |
destFile | File : file untuk menempatkan konten yang diunduh. Seharusnya tidak ada. |
Unduh berkas
public File downloadFile (String remoteFilePath)
Unduh file dari GCS.
Saat ini hanya mendukung jalur GCS.
Parameter |
---|
remoteFilePath | String : gs://bucket/file/path format GCS path. |
Pengembalian |
---|
File | berkas lokal |
segar
public boolean isFresh (File localFile,
String remotePath)
Periksa kesegaran file lokal. Jika file lokal sama dengan file jarak jauh, maka itu baru. Jika tidak, file lokal basi. Ini terutama digunakan untuk cache. Implementasi default akan selalu mengembalikan true, jadi jika file tidak dapat diubah, tidak perlu memeriksa kesegaran.
Parameter |
---|
localFile | File : file lokal. |
remotePath | String : jalur file jarak jauh. |
Pengembalian |
---|
boolean | Benar jika file lokal baru, jika tidak salah. |
Metode yang dilindungi
hapus Cache
protected void clearCache ()