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)
הורדת קובץ מקובץ קטגוריה של GCS.
|
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 (Boolean createEmptyFile)
פרמטרים |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
שיטות ציבוריות
createTempFileForremote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
פרמטרים |
remoteFilePath |
String |
rootDir |
File |
הורדת הקובץ
public void downloadFile (String remotePath,
File destFile)
הורדת קובץ מקובץ קטגוריה של GCS.
פרמטרים |
remotePath |
String : שם הקטגוריה של GCS |
destFile |
File : שם הקובץ |
הורדת הקובץ
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. |
שיטות מוגנות
ניקוי מטמון
protected void clearCache ()
הורדת הקובץ
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 |