GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Trình tải tệp xuống để tải tệp xuống từ Google Cloud Storage (GCS).
Tóm tắt
Phương thức công khai |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
Tải tệp xuống từ GCS.
|
boolean
|
isFresh(File localFile, String remotePath)
Kiểm tra độ mới của tệp cục bộ.
|
Phương thức được bảo vệ |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
Ghi đè phương thức triển khai trong cơ sở để hỗ trợ thông tin xác thực dựa trên các tuỳ chọn TF.
|
String[]
|
parseGcsPath(String remotePath)
|
Hàm khởi tạo công khai
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
Tham số |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Phương thức công khai
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Tham số |
remoteFilePath |
String |
rootDir |
File |
tệp tải xuống
public void downloadFile (String remotePath,
File destFile)
Tham số |
remotePath |
String |
destFile |
File |
tệp tải xuống
public File downloadFile (String remoteFilePath)
Tải tệp xuống từ GCS.
Hiện tại, chúng tôi chỉ hỗ trợ đường dẫn GCS.
Tham số |
remoteFilePath |
String : Đường dẫn GCS ở định dạng gs://bucket/file/path. |
Giá trị trả về |
File |
tệp cục bộ |
Mới
public boolean isFresh (File localFile,
String remotePath)
Kiểm tra độ mới của tệp cục bộ. Nếu tệp cục bộ giống với tệp từ xa, thì tệp đó là mới. Nếu không, tệp cục bộ đã lỗi thời. Phương thức này chủ yếu dùng cho bộ nhớ đệm. Cách triển khai mặc định sẽ luôn trả về giá trị true. Vì vậy, nếu tệp là không thể thay đổi, thì bạn không bao giờ cần kiểm tra độ mới.
Tham số |
localFile |
File : tệp cục bộ. |
remotePath |
String : đường dẫn tệp từ xa. |
Giá trị trả về |
boolean |
"True" nếu tệp trên máy là tệp mới, nếu không thì trả về giá trị "false". |
Phương thức được bảo vệ
xoá bộ nhớ đệm
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
Tham số |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ( scopes)
Ghi đè phương thức triển khai cơ sở để hỗ trợ thông tin xác thực dựa trên các tuỳ chọn TF.
Tham số |
scopes |
: các phạm vi cụ thể để yêu cầu thông tin xác thực. |
Giá trị trả về |
Storage |
Đối tượng Storage của bộ chứa GCS |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
Tham số |
remotePath |
String |