GCSFileDownloader

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 zasobnika GCS.

void downloadFile(String remotePath, File destFile)

Alternatywna forma funkcji downloadFile(String), która pozwala wywołującemu określić plik docelowy, w którym mają zostać umieszczone treści zdalne.

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

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

Parametry
jsonKeyFile File

GCSFileDownloader

public GCSFileDownloader ()

Metody publiczne

downloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

Pobierz plik z zasobnika GCS.

Parametry
bucketName String: nazwa zasobnika GCS

filename String: nazwa pliku

Zwroty
InputStream ERROR(/InputStream) z zawartością pliku.

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

Alternatywna forma funkcji downloadFile(String), która pozwala wywołującemu określić plik docelowy, w którym mają zostać umieszczone treści zdalne.

Parametry
remotePath String: ścieżka do pliku do pobrania w stosunku do katalogu ROOT w implementacji.

destFile File: plik, do którego mają zostać umieszczone pobrane treści. Nie powinno występować.

Rzuty
BuildRetrievalError

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.

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 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 ma wartość false.

Rzuty
BuildRetrievalError