Narzędzie do pobierania plików GCS

public class GCSFileDownloader
extends GCSFileDownloaderBase implements IFileDownloader

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


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

Podsumowanie

Konstruktory publiczne

GCSFileDownloader(Boolean createEmptyFile)
GCSFileDownloader()
GCSFileDownloader(File jsonKeyFile)

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

Zwroty
File

Rzuty
BuildRetrievalError

pobieranie

public void downloadFile (String remotePath, 
                File destFile)

Pobierz plik z pliku zasobnika GCS.

Parametry
remotePath String: nazwa zasobnika GCS

destFile File: nazwa pliku,

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

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
com.android.tradefed.build.BuildRetrievalError
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

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

Rzuty
BuildRetrievalError

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

Rzuty
IOWyjątek

parseGcsPath

protected String[] parseGcsPath (String remotePath)

Parametry
remotePath String

Zwroty
String[]

Rzuty
BuildRetrievalError