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 dem Google Cloud Storage (GCS).
Zusammenfassung
Felder | |
---|---|
public static final String | GCS_APPROX_PREFIX |
public static final String | GCS_PREFIX
|
Öffentliche Bauträger | |
---|---|
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 |
File | downloadFile (String remoteFilePath) Laden Sie die Datei von GCS herunter. |
boolean | isFresh (File localFile, String remotePath) Überprü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 Bauträger
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Parameter | |
---|---|
jsonKeyFile | File |
GCSFileDownloader
public GCSFileDownloader ()
Öffentliche Methoden
Download-Datei
public InputStream downloadFile (String bucketName, String filename)
Laden Sie eine Datei aus einer GCS-Bucket-Datei herunter.
Parameter | |
---|---|
bucketName | String : GCS-Bucket-Name |
filename | String : der Dateiname |
Kehrt zurück | |
---|---|
InputStream | ERROR(/InputStream) mit dem Dateiinhalt. |
Download-Datei
public void downloadFile (String remotePath, File destFile)
Alternative Form von downloadFile(String)
, die es dem Aufrufer ermöglicht, die Zieldatei anzugeben, in der der Remote-Inhalt abgelegt werden soll.
Parameter | |
---|---|
remotePath | String : der Remote-Pfad zur herunterzuladenden Datei, relativ zu einem implementierten spezifischen Stammverzeichnis. |
destFile | File : Die Datei, in der die heruntergeladenen Inhalte abgelegt werden sollen. Sollte nicht existieren. |
Würfe | |
---|---|
BuildRetrievalError |
Download-Datei
public File downloadFile (String remoteFilePath)
Laden Sie die Datei von GCS herunter.
Derzeit wird nur der GCS-Pfad unterstützt.
Parameter | |
---|---|
remoteFilePath | String : gs://bucket/file/path Format GCS-Pfad. |
Kehrt zurück | |
---|---|
File | lokale Datei |
Würfe | |
---|---|
BuildRetrievalError |
istFrisch
public boolean isFresh (File localFile, String remotePath)
Überprüfen Sie die Aktualität der lokalen Datei. Wenn die lokale Datei mit der Remote-Datei identisch ist, ist sie frisch. Wenn nicht, ist die lokale Datei veraltet. Dies wird hauptsächlich für den Cache verwendet. Die Standardimplementierung gibt immer „true“ zurück. Wenn die Datei also unveränderlich ist, muss die Aktualität nie überprüft werden.
Parameter | |
---|---|
localFile | File : lokale Datei. |
remotePath | String : Remote-Dateipfad. |
Kehrt zurück | |
---|---|
boolean | True, wenn die lokale Datei aktuell ist, andernfalls false. |
Würfe | |
---|---|
BuildRetrievalError |