Narzędzie do pobierania plików GCS
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Narzędzie 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)
Pobierz plik z pliku zasobnika GCS.
|
File
|
downloadFile(String remoteFilePath)
Pobierz plik z GCS.
|
boolean
|
isFresh(File localFile, String remotePath)
Sprawdź aktualność pliku lokalnego.
|
Metody chronione |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
Zastąp implementację w wersji podstawowej, aby obsługiwała dane logowania na podstawie opcji TF.
|
String[]
|
parseGcsPath(String remotePath)
|
Konstruktory publiczne
Narzędzie do pobierania plików GCS
public GCSFileDownloader (Boolean createEmptyFile)
Parametry |
createEmptyFile |
Boolean |
Narzędzie do pobierania plików GCS
public GCSFileDownloader ()
Narzędzie do pobierania plików GCS
public GCSFileDownloader (File jsonKeyFile)
Parametry |
jsonKeyFile |
File |
Metody publiczne
utwórz plik tymczasowy dlazdalnego
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Parametry |
remoteFilePath |
String |
rootDir |
File |
pobieranie
public void downloadFile (String remotePath,
File destFile)
Pobierz plik z pliku zasobnika GCS.
Parametry |
remotePath |
String : nazwa zasobnika GCS |
destFile |
File : nazwa pliku, |
pobieranie
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://zasobnik/plik/ścieżki). |
isFresh,
public boolean isFresh (File localFile,
String remotePath)
Sprawdź aktualność pliku lokalnego. Jeśli plik lokalny jest taki sam jak plik zdalny, jest on aktualny. Jeśli
nie, plik lokalny jest nieaktualny. Używany głównie na potrzeby pamięci podręcznej. Domyślna implementacja
zawsze zwraca wartość true, więc jeśli pliku nie można zmienić, nigdy nie trzeba sprawdzać jego aktualności.
Parametry |
localFile |
File : plik lokalny. |
remotePath |
String : ścieżka do pliku zdalnego. |
Zwroty |
boolean |
Wartość true, jeśli plik lokalny jest aktualny. W przeciwnym razie ma wartość false (fałsz). |
Metody chronione
wyczyść pamięć podręczną
protected void clearCache ()
pobieranie
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
Parametry |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage,
protected Storage getStorage ( scopes)
Zastąp implementację w wersji podstawowej, aby obsługiwała dane logowania na podstawie opcji TF.
Parametry |
scopes |
: konkretne zakresy, dla których chcesz zażądać danych logowania. |
Zwroty |
Storage |
Obiekt Storage zasobnika GCS |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
Parametry |
remotePath |
String |