GCSFileDownloader
public class GCSFileDownloader
extends GCSFileDownloaderBase
implements IFileDownloader
دانلود کننده فایل برای دانلود فایل از فضای ذخیره سازی ابری گوگل (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) getStorage ( scopes) برای پشتیبانی از اعتبار بر اساس گزینه های TF، پیاده سازی در پایه را لغو کنید. |
String[] | parseGcsPath (String remotePath) |
سازندگان عمومی
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
پارامترها |
---|
createEmptyFile | Boolean |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
پارامترها |
---|
jsonKeyFile | File |
روش های عمومی
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
پارامترها |
---|
remoteFilePath | String |
rootDir | File |
دانلود فایل
public void downloadFile (String remotePath,
File destFile)
پارامترها |
---|
remotePath | String |
destFile | File |
دانلود فایل
public File downloadFile (String remoteFilePath)
دانلود فایل از GCS.
در حال حاضر فقط از مسیر GCS پشتیبانی می کند.
پارامترها |
---|
remoteFilePath | String : gs://bucket/file/path مسیر GCS با فرمت. |
برمی گرداند |
---|
File | فایل محلی |
تازه است
public boolean isFresh (File localFile,
String remotePath)
تازه بودن فایل محلی را بررسی کنید. اگر فایل محلی مانند فایل راه دور باشد، تازه است. اگر نه، فایل محلی قدیمی است. این عمدتا برای کش استفاده می شود. اجرای پیشفرض همیشه true خواهد بود، بنابراین اگر فایل تغییرناپذیر باشد، هرگز نیازی به بررسی تازه بودن آن نخواهد بود.
پارامترها |
---|
localFile | File : فایل محلی |
remotePath | String : مسیر فایل راه دور. |
برمی گرداند |
---|
boolean | اگر فایل محلی تازه باشد درست است، در غیر این صورت نادرست است. |
روش های محافظت شده
clearCache
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 |