GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
הורדת קבצים מ-Google Cloud Storage (GCS).
סיכום
שיטות ציבוריות |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
מורידים את הקובץ מ-GCS.
|
boolean
|
isFresh(File localFile, String remotePath)
בודקים את רמת העדכניות של הקובץ המקומי.
|
שיטות מוגנות |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
שינוי ההטמעה בבסיס כדי לתמוך בפרטי כניסה על סמך אפשרויות TF.
|
String[]
|
parseGcsPath(String remotePath)
|
יוצרים ציבוריים
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
פרמטרים |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
שיטות ציבוריות
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
פרמטרים |
remoteFilePath |
String |
rootDir |
File |
downloadFile
public void downloadFile (String remotePath,
File destFile)
פרמטרים |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
מורידים את הקובץ מ-GCS.
בשלב הזה יש תמיכה רק בנתיב GCS.
פרמטרים |
remoteFilePath |
String : נתיב GCS בפורמט gs://bucket/file/path. |
isFresh
public boolean isFresh (File localFile,
String remotePath)
בודקים את רמת העדכניות של הקובץ המקומי. אם הקובץ המקומי זהה לקובץ המרוחק, הוא עדכני. אם לא, הקובץ המקומי לא עדכני. הוא משמש בעיקר למטמון. הטמעת ברירת המחדל תמיד תחזיר את הערך true, כך שאם הקובץ לא ניתן לשינוי, לעולם לא תהיה צורך לבדוק את העדכניות שלו.
פרמטרים |
localFile |
File : קובץ מקומי. |
remotePath |
String : נתיב הקובץ המרוחק. |
החזרות |
boolean |
הערך True אם הקובץ המקומי עדכני, אחרת הערך False. |
שיטות מוגנות
clearCache
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
פרמטרים |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ( scopes)
שינוי ההטמעה בבסיס כדי לתמוך בפרטי כניסה על סמך אפשרויות TF.
פרמטרים |
scopes |
: היקפי הרשאות ספציפיים שבשבילם מבקשים את פרטי הכניסה. |
החזרות |
Storage |
אובייקט Storage של הקטגוריה ב-GCS |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
פרמטרים |
remotePath |
String |