DownloaderFile GCS
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Downloader file untuk mendownload file dari Google Cloud Storage (GCS).
Ringkasan
Metode publik |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
Download file dari file bucket GCS.
|
File
|
downloadFile(String remoteFilePath)
Download file dari GCS.
|
boolean
|
isFresh(File localFile, String remotePath)
Periksa keaktualan file lokal.
|
Metode yang dilindungi |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
Ganti implementasi di basis untuk mendukung kredensial berdasarkan opsi TF.
|
String[]
|
parseGcsPath(String remotePath)
|
Konstruktor publik
DownloaderFile GCS
public GCSFileDownloader (Boolean createEmptyFile)
Parameter |
createEmptyFile |
Boolean |
DownloaderFile GCS
public GCSFileDownloader ()
DownloaderFile GCS
public GCSFileDownloader (File jsonKeyFile)
Parameter |
jsonKeyFile |
File |
Metode publik
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Parameter |
remoteFilePath |
String |
rootDir |
File |
DownloadFile
public void downloadFile (String remotePath,
File destFile)
Download file dari file bucket GCS.
Parameter |
remotePath |
String : Nama bucket GCS |
destFile |
File : nama file |
DownloadFile
public File downloadFile (String remoteFilePath)
Download file dari GCS.
Saat ini hanya mendukung jalur GCS.
Parameter |
remoteFilePath |
String : Jalur GCS dengan format gs://bucket/file/path. |
baru
public boolean isFresh (File localFile,
String remotePath)
Periksa keaktualan file lokal. Jika file lokal sama dengan file jarak jauh, berarti file tersebut baru. Jika
tidak, file lokal sudah usang. Ini biasanya digunakan untuk cache. Implementasi {i>default<i} akan
selalu mengembalikan true, jadi jika file tidak dapat diubah, ia tidak perlu memeriksa keaktualan.
Parameter |
localFile |
File : file lokal. |
remotePath |
String : jalur file jarak jauh. |
Hasil |
boolean |
True jika file lokal baru, jika tidak salah. |
Metode yang dilindungi
{i>clearCache<i}
protected void clearCache ()
DownloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
Parameter |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ( scopes)
Ganti implementasi di basis untuk mendukung kredensial berdasarkan opsi TF.
Parameter |
scopes |
: cakupan tertentu yang kredensialnya diminta. |
Hasil |
Storage |
Objek Storage bucket GCS |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
Parameter |
remotePath |
String |