Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

GCSBucketUtil

public class GCSBucketUtil
extends Object

java.lang.Object
com.android.tradefed.util.GCSBucketUtil


Dateimanager zum Herunterladen und Hochladen von Dateien aus Google Cloud Storage (GCS).

Diese Klasse sollte NICHT im Rahmen eines Tests (dh IRemoteTest) verwendet werden. Dies ist veraltet, bitte verwenden Sie stattdessen GCSFileDownloader .

Zusammenfassung

Verschachtelte Klassen

class GCSBucketUtil.GCSFileMetadata

Einfacher Wrapper für Dateiinformationen in GCS.

Öffentliche Konstrukteure

GCSBucketUtil (String bucketName)

Öffentliche Methoden

CommandResult copy (String source, String dest)

Kopieren Sie eine Datei oder ein Verzeichnis in oder aus dem Bucket.

int getAttempts ()
String getBotoConfig ()
String getBotoPath ()
String getBucketName ()
boolean getNoClobber ()
boolean getParallel ()
boolean getRecursive ()
long getRetryInterval ()
long getTimeout ()
boolean isFile (String path)

Überprüfen Sie, ob eine GCS-Datei eine Datei ist oder keine Datei (ein Ordner).

ls (Path bucketPath)

Dateien unter einem GCS-Pfad auflisten.

CommandResult makeBucket (String projectId)

Erstellen Sie den GCS-Bucket.

String md5Hash (File localFile)

Berechnen Sie den md5-Hash für die lokale Datei.

CommandResult pull (Path bucketPath, File localFile)

Laden Sie eine Datei oder ein Verzeichnis aus einem GCS-Bucket herunter.

CommandResult pull (Path bucketPath)

Laden Sie eine Datei oder ein Verzeichnis aus einem GCS-Bucket in das aktuelle Verzeichnis herunter.

String pullContents (Path bucketPath)

Laden Sie eine Datei aus einem GCS-Bucket herunter und extrahieren Sie ihren Inhalt.

CommandResult push (File localFile)

Laden Sie eine lokale Datei oder ein lokales Verzeichnis in einen GCS-Bucket hoch.

CommandResult push (File localFile, Path bucketPath)

Laden Sie eine lokale Datei oder ein lokales Verzeichnis mit einem bestimmten Pfad in einen GCS-Bucket hoch.

CommandResult pushString (String contents, Path bucketPath)

Laden Sie einen String in einen GCS-Bucket hoch.

CommandResult remove (String pattern, boolean force)

Entfernen Sie eine Datei oder ein Verzeichnis aus dem Bucket.

CommandResult remove (Path path, boolean force)

Entfernen Sie eine Datei oder ein Verzeichnis aus dem Bucket.

CommandResult remove (Path path)

Entfernen Sie eine Datei oder ein Verzeichnis aus dem Bucket.

CommandResult remove (String pattern)

Entfernen Sie eine Datei oder ein Verzeichnis aus dem Bucket.

CommandResult removeBucket ()

Entfernen Sie den GCS-Bucket

void setAttempts (int attempts)
void setBotoConfig (String botoConfig)
void setBotoPath (String botoPath)
void setBucketName (String bucketName)
void setNoClobber (boolean noClobber)
void setParallel (boolean parallel)
void setRecursive (boolean recursive)
void setRetryInterval (long retryInterval)
void setTimeout (long timeout, TimeUnit unit)
void setTimeoutMs (long timeout)
GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

Rufen Sie den Status der Datei für den GCS-Pfad ab.

Geschützte Methoden

IRunUtil getRunUtil ()

Öffentliche Konstrukteure

GCSBucketUtil

public GCSBucketUtil (String bucketName)

Parameter
bucketName String

Öffentliche Methoden

Kopieren

public CommandResult copy (String source, 
                String dest)

Kopieren Sie eine Datei oder ein Verzeichnis in oder aus dem Bucket.

Parameter
source String : Quelldatei oder Muster

dest String : Zieldatei oder Muster

Kehrt zurück
CommandResult CommandResult Ergebnis der Operation.

getVersuche

public int getAttempts ()

Kehrt zurück
int

getBotoConfig

public String getBotoConfig ()

Kehrt zurück
String

getBotoPath

public String getBotoPath ()

Kehrt zurück
String

getBucketName

public String getBucketName ()

Kehrt zurück
String

getNoClobber

public boolean getNoClobber ()

Kehrt zurück
boolean

getParallel

public boolean getParallel ()

Kehrt zurück
boolean

getRekursiv

public boolean getRecursive ()

Kehrt zurück
boolean

getRetryInterval

public long getRetryInterval ()

Kehrt zurück
long

getTimeout

public long getTimeout ()

Kehrt zurück
long

istDatei

public boolean isFile (String path)

Überprüfen Sie, ob eine GCS-Datei eine Datei ist oder keine Datei (ein Ordner).

Wenn der Dateiname mit „/“ endet, handelt es sich um einen Ordner. gsutil ls gs://filename sollte gs://filename zurückgeben, wenn es sich um eine Datei handelt. gsutil ls gs://Ordnername sollte die Dateien im Ordner zurückgeben, wenn sich Dateien im Ordner befinden. Und es wird gs://folder/ zurückgegeben, wenn sich keine Dateien im Ordner befinden.

Parameter
path String : der Pfad relativ zum Bucket..

Kehrt zurück
boolean es ist eine Datei oder keine Datei.

ls

public  ls (Path bucketPath)

Dateien unter einem GCS-Pfad auflisten.

Parameter
bucketPath Path : der GCS-Pfad

Kehrt zurück
eine Liste von String , die Dateien unter dem GCS-Pfad sind

Eimer machen

public CommandResult makeBucket (String projectId)

Erstellen Sie den GCS-Bucket.

Parameter
projectId String

Kehrt zurück
CommandResult CommandResult Ergebnis der Operation.

md5Hash

public String md5Hash (File localFile)

Berechnen Sie den md5-Hash für die lokale Datei.

Parameter
localFile File : eine lokale Datei

Kehrt zurück
String den md5-Hash für die lokale Datei.

ziehen

public CommandResult pull (Path bucketPath, 
                File localFile)

Laden Sie eine Datei oder ein Verzeichnis aus einem GCS-Bucket herunter.

Parameter
bucketPath Path : Dateipfad im GCS-Bucket

localFile File : Lokaler Zielpfad

Kehrt zurück
CommandResult CommandResult Ergebnis der Operation.

ziehen

public CommandResult pull (Path bucketPath)

Laden Sie eine Datei oder ein Verzeichnis aus einem GCS-Bucket in das aktuelle Verzeichnis herunter.

Parameter
bucketPath Path : Dateipfad im GCS-Bucket

Kehrt zurück
CommandResult CommandResult Ergebnis der Operation.

pullContents

public String pullContents (Path bucketPath)

Laden Sie eine Datei aus einem GCS-Bucket herunter und extrahieren Sie ihren Inhalt.

Parameter
bucketPath Path : Dateipfad im GCS-Bucket

Kehrt zurück
String String-Inhalt der Datei

drücken

public CommandResult push (File localFile)

Laden Sie eine lokale Datei oder ein lokales Verzeichnis in einen GCS-Bucket hoch.

Parameter
localFile File : Lokale Datei oder Verzeichnis

Kehrt zurück
CommandResult CommandResult Ergebnis der Operation.

drücken

public CommandResult push (File localFile, 
                Path bucketPath)

Laden Sie eine lokale Datei oder ein lokales Verzeichnis mit einem bestimmten Pfad in einen GCS-Bucket hoch.

Parameter
localFile File : Lokale Datei oder Verzeichnis

bucketPath Path : Dateipfad im GCS-Bucket

Kehrt zurück
CommandResult CommandResult Ergebnis der Operation.

pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

Laden Sie einen String in einen GCS-Bucket hoch.

Parameter
contents String : Dateiinhalt als String

bucketPath Path : Dateipfad im GCS-Bucket

Kehrt zurück
CommandResult CommandResult Ergebnis der Operation.

Löschen

public CommandResult remove (String pattern, 
                boolean force)

Entfernen Sie eine Datei oder ein Verzeichnis aus dem Bucket.

Parameter
pattern String : Zu entfernende Datei, Verzeichnis oder Muster.

force boolean : Ob Fehler ignoriert und unbemerkt fortgesetzt werden sollen (wird nicht ausgelöst)

Kehrt zurück
CommandResult

Löschen

public CommandResult remove (Path path, 
                boolean force)

Entfernen Sie eine Datei oder ein Verzeichnis aus dem Bucket.

Parameter
path Path : Zu entfernender Pfad

force boolean : Ob fehlschlagen soll, wenn die Datei nicht existiert

Kehrt zurück
CommandResult

Löschen

public CommandResult remove (Path path)

Entfernen Sie eine Datei oder ein Verzeichnis aus dem Bucket.

Parameter
path Path : Zu entfernender Pfad

Kehrt zurück
CommandResult

Löschen

public CommandResult remove (String pattern)

Entfernen Sie eine Datei oder ein Verzeichnis aus dem Bucket.

Parameter
pattern String : Zu entfernende Datei, Verzeichnis oder Muster.

Kehrt zurück
CommandResult

Eimer entfernen

public CommandResult removeBucket ()

Entfernen Sie den GCS-Bucket

Kehrt zurück
CommandResult

setVersuche

public void setAttempts (int attempts)

Parameter
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

Parameter
botoConfig String

setBotoPath

public void setBotoPath (String botoPath)

Parameter
botoPath String

setBucketName

public void setBucketName (String bucketName)

Parameter
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

Parameter
noClobber boolean

setParallel

public void setParallel (boolean parallel)

Parameter
parallel boolean

setRekursiv

public void setRecursive (boolean recursive)

Parameter
recursive boolean

setRetryInterval

public void setRetryInterval (long retryInterval)

Parameter
retryInterval long

setTimeout

public void setTimeout (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

Parameter
timeout long

Stat

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

Rufen Sie den Status der Datei für den GCS-Pfad ab.

Parameter
bucketPath Path : der GCS-Pfad

Kehrt zurück
GCSBucketUtil.GCSFileMetadata GCSFileMetadata für den GCS-Pfad

Geschützte Methoden

getRunUtil

protected IRunUtil getRunUtil ()

Kehrt zurück
IRunUtil