GCSBuketUtil

public class GCSBucketUtil
extends Object

Obiekt Java.lang.Object
com.android.tradefed.util.GCSBuketUtil


Menedżer plików do pobierania i przesyłania plików z Google Cloud Storage (GCS).

Tej klasy NIE należy używać w zakresie testu (tj. IRemoteTest). Jest to przestarzałe. Zamiast tego użyj GCSFileDownloader .

Streszczenie

Zagnieżdżone klasy

class GCSBucketUtil.GCSFileMetadata

Proste opakowanie informacji o plikach w GCS.

Konstruktorzy publiczni

GCSBucketUtil (String bucketName)

Metody publiczne

CommandResult copy (String source, String dest)

Skopiuj plik lub katalog do lub z zasobnika.

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

Sprawdź, czy plik GCS jest plikiem, czy nie plikiem (folderem).

ls (Path bucketPath)

Wyświetl listę plików w ścieżce GCS.

CommandResult makeBucket (String projectId)

Utwórz wiadro GCS.

String md5Hash (File localFile)

Oblicz skrót md5 dla pliku lokalnego.

CommandResult pull (Path bucketPath, File localFile)

Pobierz plik lub katalog z zasobnika GCS.

CommandResult pull (Path bucketPath)

Pobierz plik lub katalog z zasobnika GCS do bieżącego katalogu.

String pullContents (Path bucketPath)

Pobierz plik z zasobnika GCS i wyodrębnij jego zawartość.

CommandResult push (File localFile)

Prześlij lokalny plik lub katalog do zasobnika GCS.

CommandResult push (File localFile, Path bucketPath)

Prześlij lokalny plik lub katalog do zasobnika GCS z określoną ścieżką.

CommandResult pushString (String contents, Path bucketPath)

Prześlij ciąg znaków do zasobnika GCS.

CommandResult remove (String pattern, boolean force)

Usuń plik lub katalog z zasobnika.

CommandResult remove (Path path, boolean force)

Usuń plik lub katalog z zasobnika.

CommandResult remove (Path path)

Usuń plik lub katalog z zasobnika.

CommandResult remove (String pattern)

Usuń plik lub katalog z zasobnika.

CommandResult removeBucket ()

Usuń zasobnik GCS

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)

Pobierz stan pliku ścieżki GCS.

Metody chronione

IRunUtil getRunUtil ()

Konstruktorzy publiczni

GCSBuketUtil

public GCSBucketUtil (String bucketName)

Parametry
bucketName String

Metody publiczne

Kopiuj

public CommandResult copy (String source, 
                String dest)

Skopiuj plik lub katalog do lub z zasobnika.

Parametry
source String : plik źródłowy lub wzór

dest String : Plik docelowy lub wzór

Zwroty
CommandResult CommandResult wynik operacji.

pobierz Próby

public int getAttempts ()

Zwroty
int

pobierz BotoConfig

public String getBotoConfig ()

Zwroty
String

pobierzBotoPath

public String getBotoPath ()

Zwroty
String

pobierz nazwę wiadra

public String getBucketName ()

Zwroty
String

getNoClobber

public boolean getNoClobber ()

Zwroty
boolean

uzyskaćParallel

public boolean getParallel ()

Zwroty
boolean

uzyskaćRekurencyjne

public boolean getRecursive ()

Zwroty
boolean

pobierz ponownie interwał

public long getRetryInterval ()

Zwroty
long

getTimeout

public long getTimeout ()

Zwroty
long

jestPlik

public boolean isFile (String path)

Sprawdź, czy plik GCS jest plikiem, czy nie plikiem (folderem).

Jeśli nazwa pliku kończy się na „/”, oznacza to, że jest to folder. gsutil ls gs://nazwa pliku powinna zwrócić gs://nazwa pliku, jeśli jest to plik. gsutil ls gs://nazwa folderu powinien zwrócić pliki w folderze, jeśli w folderze znajdują się pliki. I zwróci gs://folder/, jeśli w folderze nie ma żadnych plików.

Parametry
path String : ścieżka względem wiadra..

Zwroty
boolean czy jest to plik, czy nie.

Rzuca
Wyjątek IO

ls

public  ls (Path bucketPath)

Wyświetl listę plików w ścieżce GCS.

Parametry
bucketPath Path : ścieżka GCS

Zwroty
lista String , które są plikami w ścieżce GCS

Rzuca
Wyjątek IO

zrób wiadro

public CommandResult makeBucket (String projectId)

Utwórz wiadro GCS.

Parametry
projectId String

Zwroty
CommandResult CommandResult wynik operacji.

Rzuca
Wyjątek IO

md5Hash

public String md5Hash (File localFile)

Oblicz skrót md5 dla pliku lokalnego.

Parametry
localFile File : plik lokalny

Zwroty
String skrót md5 dla pliku lokalnego.

Rzuca
Wyjątek IO

ciągnąć

public CommandResult pull (Path bucketPath, 
                File localFile)

Pobierz plik lub katalog z zasobnika GCS.

Parametry
bucketPath Path : ścieżka pliku w zasobniku GCS

localFile File : Lokalna ścieżka docelowa

Zwroty
CommandResult CommandResult wynik operacji.

ciągnąć

public CommandResult pull (Path bucketPath)

Pobierz plik lub katalog z zasobnika GCS do bieżącego katalogu.

Parametry
bucketPath Path : ścieżka pliku w zasobniku GCS

Zwroty
CommandResult CommandResult wynik operacji.

pociągnij zawartość

public String pullContents (Path bucketPath)

Pobierz plik z zasobnika GCS i wyodrębnij jego zawartość.

Parametry
bucketPath Path : ścieżka pliku w zasobniku GCS

Zwroty
String Ciąg zawartości pliku

naciskać

public CommandResult push (File localFile)

Prześlij lokalny plik lub katalog do zasobnika GCS.

Parametry
localFile File : plik lokalny lub katalog

Zwroty
CommandResult CommandResult wynik operacji.

naciskać

public CommandResult push (File localFile, 
                Path bucketPath)

Prześlij lokalny plik lub katalog do zasobnika GCS z określoną ścieżką.

Parametry
localFile File : plik lokalny lub katalog

bucketPath Path : ścieżka pliku w zasobniku GCS

Zwroty
CommandResult CommandResult wynik operacji.

PushString

public CommandResult pushString (String contents, 
                Path bucketPath)

Prześlij ciąg znaków do zasobnika GCS.

Parametry
contents String : Zawartość pliku jako ciąg

bucketPath Path : ścieżka pliku w zasobniku GCS

Zwroty
CommandResult CommandResult wynik operacji.

usunąć

public CommandResult remove (String pattern, 
                boolean force)

Usuń plik lub katalog z zasobnika.

Parametry
pattern String : plik, katalog lub wzorzec do usunięcia.

force boolean : Czy ignorować błędy i kontynuować po cichu (nie będzie rzucać)

Zwroty
CommandResult

usunąć

public CommandResult remove (Path path, 
                boolean force)

Usuń plik lub katalog z zasobnika.

Parametry
path Path : Ścieżka do usunięcia

force boolean : Określa, czy operacja zakończy się niepowodzeniem, jeśli plik nie istnieje

Zwroty
CommandResult

usunąć

public CommandResult remove (Path path)

Usuń plik lub katalog z zasobnika.

Parametry
path Path : Ścieżka do usunięcia

Zwroty
CommandResult

usunąć

public CommandResult remove (String pattern)

Usuń plik lub katalog z zasobnika.

Parametry
pattern String : plik, katalog lub wzorzec do usunięcia.

Zwroty
CommandResult

usuń Wiadro

public CommandResult removeBucket ()

Usuń zasobnik GCS

Zwroty
CommandResult

Rzuca
Wyjątek IO

ustawPróby

public void setAttempts (int attempts)

Parametry
attempts int

zestawBotoConfig

public void setBotoConfig (String botoConfig)

Parametry
botoConfig String

ustawBotoPath

public void setBotoPath (String botoPath)

Parametry
botoPath String

ustawNazwęWiadra

public void setBucketName (String bucketName)

Parametry
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

Parametry
noClobber boolean

ustawrównolegle

public void setParallel (boolean parallel)

Parametry
parallel boolean

zestawRekursywny

public void setRecursive (boolean recursive)

Parametry
recursive boolean

setRetryInterval

public void setRetryInterval (long retryInterval)

Parametry
retryInterval long

ustaw limit czasu

public void setTimeout (long timeout, 
                TimeUnit unit)

Parametry
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

Parametry
timeout long

statystyka

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

Pobierz stan pliku ścieżki GCS.

Parametry
bucketPath Path : ścieżka GCS

Zwroty
GCSBucketUtil.GCSFileMetadata GCSFileMetadata dla ścieżki GCS

Rzuca
Wyjątek IO

Metody chronione

getRunUtil

protected IRunUtil getRunUtil ()

Zwroty
IRunUtil