GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

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


Datei-Downloader zum Herunterladen von Dateien aus Google Cloud Storage (GCS).

Zusammenfassung

Felder

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

Öffentliche Konstruktoren

GCSFileDownloader(File jsonKeyFile)
GCSFileDownloader()

Öffentliche Methoden

InputStream downloadFile(String bucketName, String filename)

Datei aus einem GCS-Bucket herunterladen

void downloadFile(String remotePath, File destFile)

Alternative Form von downloadFile(String), mit der der Aufrufer die Zieldatei angeben kann, in die die Remote-Inhalte abgelegt werden sollen.

File downloadFile(String remoteFilePath)

Laden Sie die Datei aus GCS herunter.

boolean isFresh(File localFile, String remotePath)

Prüfen Sie die Aktualität der lokalen Datei.

Felder

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

Öffentliche Konstruktoren

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

Parameter
jsonKeyFile File

GCSFileDownloader

public GCSFileDownloader ()

Öffentliche Methoden

downloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

Laden Sie eine Datei aus einem GCS-Bucket herunter.

Parameter
bucketName String: Name des GCS-Buckets

filename String: Dateiname

Returns
InputStream ERROR(/InputStream) mit dem Dateiinhalt.

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

Alternative Form von downloadFile(String), mit der der Aufrufer die Zieldatei angeben kann, in die die Remote-Inhalte abgelegt werden sollen.

Parameter
remotePath String: Der Remotepfad zur herunterzuladenden Datei, relativ zu einem implementierungsspezifischen Stammverzeichnis.

destFile File: die Datei, in der die heruntergeladenen Inhalte abgelegt werden sollen. Sollte nicht vorhanden sein.

Ausgabe
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Laden Sie die Datei aus GCS herunter.

Derzeit wird nur der GCS-Pfad unterstützt.

Parameter
remoteFilePath String: GCS-Pfad im Format gs://bucket/file/path.

Returns
File lokale Datei

Ausgabe
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

Prüfen Sie die Aktualität der lokalen Datei. Wenn die lokale Datei mit der Remotedatei identisch ist, ist sie aktuell. Andernfalls ist die lokale Datei veraltet. Dieser Wert wird hauptsächlich für den Cache verwendet. Die Standardimplementierung gibt immer „wahr“ zurück. Wenn die Datei also unveränderlich ist, muss die Aktualität nie überprüft werden.

Parameter
localFile File: lokale Datei.

remotePath String: Pfad zur Remotedatei.

Returns
boolean „True“, wenn die lokale Datei aktuell ist, andernfalls „False“.

Ausgabe
BuildRetrievalError