Pobierz plik GCSfile
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
Obiekt Java.lang.Object | ||
↳ | com.android.tradefed.util.GCSCommon | |
↳ | com.android.tradefed.util.GCSFileDownloader |
Narzędzie do pobierania plików umożliwiające pobranie pliku z magazynu w chmurze Google (GCS).
Streszczenie
Pola | |
---|---|
public static final String | GCS_APPROX_PREFIX |
public static final String | GCS_PREFIX
|
Konstruktorzy publiczni | |
---|---|
GCSFileDownloader (File jsonKeyFile) | |
GCSFileDownloader () |
Metody publiczne | |
---|---|
InputStream | downloadFile (String bucketName, String filename) Pobierz plik z pliku zasobnika GCS. |
void | downloadFile (String remotePath, File destFile) Alternatywna forma |
File | downloadFile (String remoteFilePath) Pobierz plik z GCS. |
boolean | isFresh (File localFile, String remotePath) Sprawdź aktualność pliku lokalnego. |
Pola
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
Konstruktorzy publiczni
Pobierz plik GCSfile
public GCSFileDownloader (File jsonKeyFile)
Parametry | |
---|---|
jsonKeyFile | File |
Pobierz plik GCSfile
public GCSFileDownloader ()
Metody publiczne
pobieranie pliku
public InputStream downloadFile (String bucketName, String filename)
Pobierz plik z pliku zasobnika GCS.
Parametry | |
---|---|
bucketName | String : nazwa zasobnika GCS |
filename | String : nazwa pliku |
Zwroty | |
---|---|
InputStream | ERROR(/InputStream) z zawartością pliku. |
pobieranie pliku
public void downloadFile (String remotePath, File destFile)
Alternatywna forma downloadFile(String)
, która pozwala wywołującemu określić plik docelowy, w którym powinna zostać umieszczona zdalna zawartość.
Parametry | |
---|---|
remotePath | String : zdalna ścieżka do pliku do pobrania, względem katalogu głównego specyficznego dla implementacji. |
destFile | File : plik, w którym należy umieścić pobraną zawartość. Nie powinno istnieć. |
Rzuca | |
---|---|
BuildRetrievalError |
pobieranie pliku
public File downloadFile (String remoteFilePath)
Pobierz plik z GCS.
W tej chwili obsługuje tylko ścieżkę GCS.
Parametry | |
---|---|
remoteFilePath | String : gs://bucket/file/path w formacie ścieżki GCS. |
Zwroty | |
---|---|
File | plik lokalny |
Rzuca | |
---|---|
BuildRetrievalError |
jestświeży
public boolean isFresh (File localFile, String remotePath)
Sprawdź aktualność pliku lokalnego. Jeśli plik lokalny jest taki sam jak plik zdalny, oznacza to, że jest świeży. Jeśli nie, plik lokalny jest nieaktualny. Jest to używane głównie do pamięci podręcznej. Domyślna implementacja zawsze zwróci wartość true, więc jeśli plik jest niezmienny, nigdy nie będzie musiał sprawdzać aktualności.
Parametry | |
---|---|
localFile | File : plik lokalny. |
remotePath | String : zdalna ścieżka pliku. |
Zwroty | |
---|---|
boolean | Prawda, jeśli plik lokalny jest świeży, w przeciwnym razie fałsz. |
Rzuca | |
---|---|
BuildRetrievalError |