GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Datei-Downloader zum Herunterladen von Dateien aus Google Cloud Storage (GCS).
Zusammenfassung
Öffentliche Methoden |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
Laden Sie die Datei aus GCS herunter.
|
boolean
|
isFresh(File localFile, String remotePath)
Prüfen Sie die Aktualität der lokalen Datei.
|
Geschützte Methoden |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
Überschreiben Sie die Implementierung in base, um Anmeldedaten auf Grundlage von TF-Optionen zu unterstützen.
|
String[]
|
parseGcsPath(String remotePath)
|
Öffentliche Konstruktoren
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
Parameter |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Parameter |
jsonKeyFile |
File |
Öffentliche Methoden
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Parameter |
remoteFilePath |
String |
rootDir |
File |
downloadFile
public void downloadFile (String remotePath,
File destFile)
Parameter |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
Laden Sie die Datei aus GCS herunter.
Derzeit wird nur der GCS-Pfad unterstützt.
Parameter |
remoteFilePath |
String : GCS-Pfad im Format gs://bucket/file/path. |
Returns |
File |
lokale Datei |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Prüfen Sie die Aktualität der lokalen Datei. Wenn die lokale Datei mit der Remotedatei identisch ist, ist sie aktuell. Andernfalls ist die lokale Datei veraltet. Dieser Wert wird hauptsächlich für den Cache verwendet. Die Standardimplementierung gibt immer „wahr“ zurück. Wenn die Datei also unveränderlich ist, muss die Aktualität nie überprüft werden.
Parameter |
localFile |
File : lokale Datei. |
remotePath |
String : Pfad zur Remotedatei. |
Returns |
boolean |
„True“, wenn die lokale Datei aktuell ist, andernfalls „False“. |
Geschützte Methoden
clearCache
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)
Überschreiben Sie die Implementierung in base, um Anmeldedaten auf Grundlage von TF-Optionen zu unterstützen.
Parameter |
scopes |
: Bestimmte Bereiche, für die Anmeldedaten angefordert werden sollen. |
Returns |
Storage |
Storage -Objekt des GCS-Buckets |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
Parameter |
remotePath |
String |