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)

Laden Sie eine Datei aus einer GCS-Bucket-Datei herunter.

void downloadFile(String remotePath, File destFile)

Alternative Form von downloadFile(String), die dem Aufrufer ermöglicht, den Parameter Zieldatei, in der die Remoteinhalte abgelegt werden sollen.

File downloadFile(String remoteFilePath)

Datei aus GCS herunterladen.

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

Datei herunterladen

public InputStream downloadFile (String bucketName, 
                String filename)

Laden Sie eine Datei aus einer GCS-Bucket-Datei herunter.

Parameter
bucketName String: Name des GCS-Buckets

filename String: der Dateiname

Returns
InputStream ERROR(/InputStream) durch den Dateiinhalt.

Datei herunterladen

public void downloadFile (String remotePath, 
                File destFile)

Alternative Form von downloadFile(String), die dem Aufrufer ermöglicht, den Parameter Zieldatei, in der die Remoteinhalte abgelegt werden sollen.

Parameter
remotePath String: der Remote-Pfad zur herunterzuladenden Datei, relativ zu einem implementierungsspezifischen Stammverzeichnisses.

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

Ausgabe
BuildRetrievalError

Datei herunterladen

public File downloadFile (String remoteFilePath)

Datei aus GCS herunterladen.

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 Remote-Datei identisch ist, ist sie aktuell. Wenn nicht, die lokale Datei ist veraltet. Es wird hauptsächlich für den Cache verwendet. Bei der Standardimplementierung gibt immer "true" zurück. Wenn die Datei also unveränderlich ist, muss sie nie auf Aktualität überprüft werden.

Parameter
localFile File: lokale Datei.

remotePath String: Remote-Dateipfad.

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

Ausgabe
BuildRetrievalError