GCSFileUploader

public class GCSFileUploader
extends GCSCommon

java.lang.Object
com.android.tradefed.util.gcs.GCSCommon
  com.android.tradefed.util.GCSFileUploader


Dateiuploader zum Hochladen von Dateidaten in Google Cloud Storage (GCS).

Zusammenfassung

Öffentliche Konstruktoren

GCSFileUploader()
GCSFileUploader(File jsonKeyFile)

Öffentliche Methoden

void uploadFile(String bucketName, String gcsFilename, InputStream fileContents, String contentType, boolean allowOverwrite)

Daten in eine GCS-Bucket-Datei hochladen.

Geschützte Methoden

Storage getStorage(Collection<String> scopes)

Überschreiben Sie die Implementierung in der Basisklasse, um Anmeldedaten basierend auf TF-Optionen zu unterstützen.

Öffentliche Konstruktoren

GCSFileUploader

public GCSFileUploader ()

GCSFileUploader

public GCSFileUploader (File jsonKeyFile)

Parameter
jsonKeyFile File

Öffentliche Methoden

uploadFile

public void uploadFile (String bucketName, 
                String gcsFilename, 
                InputStream fileContents, 
                String contentType, 
                boolean allowOverwrite)

Daten in eine GCS-Bucket-Datei hochladen. gs://[bucketName]/[gcsFileName]

Parameter
bucketName String: Name des GCS-Buckets

gcsFilename String: Dateiname.

fileContents InputStream: Eingabestream der Daten, die in die GCS-Datei geschrieben werden sollen.

contentType String: MIME-Medientyp des hochgeladenen Objekts.

allowOverwrite boolean: Wenn „true“, kann diese Methode eine Datei in GCS überschreiben.

Löst aus
IOException

Geschützte Methoden

getStorage

protected Storage getStorage (Collection<String> scopes)

Überschreiben Sie die Implementierung in der Basisklasse, um Anmeldedaten basierend auf TF-Optionen zu unterstützen.

Parameter
scopes Collection: Bestimmte Bereiche, für die Anmeldedaten angefordert werden sollen.

Gibt Folgendes zurück:
Storage Storage-Objekt des GCS-Buckets

Löst aus
java.io.IOException
IOException