Narzędzie do pobierania plików GCS

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

java.lang.Object
com.android.tradefed.util.GCSCommon,
  com.android.tradefed.util.GCSFileDownloader


Narzędzie do pobierania plików z Google Cloud Storage (GCS).

Podsumowanie

Fieldsem

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

Konstruktory publiczne

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 wartości downloadFile(String), która umożliwia rozmówcy określenie plik docelowy, w którym należy umieścić zdalną zawartość.

File downloadFile(String remoteFilePath)

Pobierz plik z GCS.

boolean isFresh(File localFile, String remotePath)

Sprawdź aktualność pliku lokalnego.

Fieldsem

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

Konstruktory publiczne

Narzędzie do pobierania plików GCS

public GCSFileDownloader (File jsonKeyFile)

Parametry
jsonKeyFile File

Narzędzie do pobierania plików GCS

public GCSFileDownloader ()

Metody publiczne

pobieranie

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

public void downloadFile (String remotePath, 
                File destFile)

Alternatywna forma wartości downloadFile(String), która umożliwia rozmówcy określenie plik docelowy, w którym należy umieścić zdalną zawartość.

Parametry
remotePath String: zdalna ścieżka do pobieranego pliku podana względem dyrektywy poziom główny danego wdrożenia.

destFile File: plik, w którym ma zostać umieszczona pobrana zawartość. Nie powinno istnieć.

Rzuty
BuildRetrievalError

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).

Zwroty
File plik lokalny

Rzuty
BuildRetrievalError

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).

Rzuty
BuildRetrievalError