GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Narzędzie do pobierania plików służy do pobierania plików z Google Cloud Storage (GCS).
Podsumowanie
Metody publiczne |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
Pobierz plik z GCS.
|
boolean
|
isFresh(File localFile, String remotePath)
Sprawdź aktualność pliku lokalnego.
|
Chronione metody |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
Zastąpić implementację w bazie, aby obsługiwać dane logowania na podstawie opcji TF.
|
String[]
|
parseGcsPath(String remotePath)
|
Konstruktory publiczne
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
Parametry |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Parametry |
jsonKeyFile |
File |
Metody publiczne
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Parametry |
remoteFilePath |
String |
rootDir |
File |
downloadFile
public void downloadFile (String remotePath,
File destFile)
Parametry |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
Pobierz plik z GCS.
Obecnie obsługiwana jest tylko ścieżka GCS.
Parametry |
remoteFilePath |
String : ścieżka GCS w formacie gs://bucket/file/path. |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Sprawdź aktualność pliku lokalnego. Jeśli plik lokalny jest taki sam jak plik zdalny, jest to nowy plik. W przeciwnym razie plik lokalny jest nieaktualny. Jest on używany głównie do pamięci podręcznej. Domyślna implementacja zawsze zwraca wartość „prawda”, więc jeśli plik jest niezmienny, nigdy nie trzeba sprawdzać jego aktualności.
Parametry |
localFile |
File : plik lokalny. |
remotePath |
String : ścieżka do pliku zdalnego. |
Zwroty |
boolean |
Wartość „prawda”, jeśli plik lokalny jest aktualny. W przeciwnym razie wartość „fałsz”. |
Chronione metody
clearCache
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
Parametry |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ( scopes)
Zastąpić implementację w bazie, aby obsługiwać dane logowania na podstawie opcji TF.
Parametry |
scopes |
: konkretne zakresy uprawnień, dla których chcesz poprosić o dane uwierzytelniające. |
Zwroty |
Storage |
Obiekt Storage zasobnika GCS |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
Parametry |
remotePath |
String |