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 downloadFile(String) , która pozwala wywołującemu określić plik docelowy, w którym powinna zostać umieszczona zdalna zawartość.

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