Narzędzie zasobnika GCS

public class GCSBucketUtil
extends Object

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


Menedżer plików umożliwiający pobieranie i przesyłanie plików z Google Cloud Storage (GCS).

Tej klasy NIE należy używać z zakresu testu (tj. IRemoteTest). To jest wycofane, zamiast tego używaj: GCSFileDownloader.

Podsumowanie

Zagnieżdżone klasy

class GCSBucketUtil.GCSFileMetadata

Prosta otoka informacji o pliku w GCS. 

Konstruktory publiczne

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 jest plikiem (folderem).

ls(Path bucketPath)

Wyświetlenie listy plików w ścieżce GCS.

CommandResult makeBucket(String projectId)

Utwórz zasobnik GCS.

String md5Hash(File localFile)

Oblicz hasz 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 rozpakuj 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ń z zasobnika plik lub katalog.

CommandResult remove(Path path, boolean force)

Usuń z zasobnika plik lub katalog.

CommandResult remove(Path path)

Usuń z zasobnika plik lub katalog.

CommandResult remove(String pattern)

Usuń z zasobnika plik lub katalog.

CommandResult removeBucket()

Usuwanie zasobnika 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 dla ścieżki GCS.

Metody chronione

IRunUtil getRunUtil()

Konstruktory publiczne

Narzędzie zasobnika GCS

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 wzorzec

dest String: plik docelowy lub wzorzec

Zwroty
CommandResult CommandResult wynik operacji.

Liczba prób pobrania

public int getAttempts ()

Zwroty
int

getBotoConfig,

public String getBotoConfig ()

Zwroty
String

getBotoPath

public String getBotoPath ()

Zwroty
String

getBucketName

public String getBucketName ()

Zwroty
String

Pobierz NoClobber

public boolean getNoClobber ()

Zwroty
boolean

getParallel

public boolean getParallel ()

Zwroty
boolean

pobieranie rekurencyjne

public boolean getRecursive ()

Zwroty
boolean

getPonówInterval,

public long getRetryInterval ()

Zwroty
long

getLimit czasu

public long getTimeout ()

Zwroty
long

isFile

public boolean isFile (String path)

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

Jeśli nazwa pliku kończy się znakiem „/”, jest to folder. gsutil ls gs://filename powinien zostać zwrócony gs://nazwa_pliku , jeśli jest to plik. gsutil ls gs://nazwa folderu powinno zwrócić pliki z jeśli są w nim pliki. Jeśli nie ma żadnych plików, zwraca ono gs://folder/ w folderze.

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

Zwroty
boolean to plik, czy nie.

Rzuty
IOWyjątek

ls

public  ls (Path bucketPath)

Wyświetlenie listy plików w ścieżce GCS.

Parametry
bucketPath Path: ścieżka GCS.

Zwroty
listę elementów String, które są plikami w ścieżce GCS

Rzuty
IOWyjątek

Tworzenie zasobnika

public CommandResult makeBucket (String projectId)

Utwórz zasobnik GCS.

Parametry
projectId String

Zwroty
CommandResult CommandResult wynik operacji.

Rzuty
IOWyjątek

MD5Hash

public String md5Hash (File localFile)

Oblicz hasz md5 dla pliku lokalnego.

Parametry
localFile File: plik lokalny;

Zwroty
String skrótu md5 pliku lokalnego.

Rzuty
IOWyjątek

pobieranie

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.

pobieranie

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.

PullContents

public String pullContents (Path bucketPath)

Pobierz plik z zasobnika GCS i rozpakuj jego zawartość.

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

Zwroty
String Zawartość pliku z ciągami znaków

wypychanie

public CommandResult push (File localFile)

Prześlij lokalny plik lub katalog do zasobnika GCS.

Parametry
localFile File: lokalny plik lub katalog

Zwroty
CommandResult CommandResult wynik operacji.

wypychanie

public CommandResult push (File localFile, 
                Path bucketPath)

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

Parametry
localFile File: lokalny plik lub katalog

bucketPath Path: ścieżka pliku w zasobniku GCS

Zwroty
CommandResult CommandResult wynik operacji.

ciąg pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

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

Parametry
contents String: zawartość pliku w postaci ciągu znaków

bucketPath Path: ścieżka pliku w zasobniku GCS

Zwroty
CommandResult CommandResult wynik operacji.

usuwania

public CommandResult remove (String pattern, 
                boolean force)

Usuń z zasobnika plik lub katalog.

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

force boolean: określa, czy błędy mają być ignorowane i kontynuować dyskretnie (nie spowoduje zgłoszenia)

Zwroty
CommandResult

usuwania

public CommandResult remove (Path path, 
                boolean force)

Usuń z zasobnika plik lub katalog.

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

force boolean: określa, czy plik nie istnieje, jeśli plik nie istnieje.

Zwroty
CommandResult

usuwania

public CommandResult remove (Path path)

Usuń z zasobnika plik lub katalog.

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

Zwroty
CommandResult

usuwania

public CommandResult remove (String pattern)

Usuń z zasobnika plik lub katalog.

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

Zwroty
CommandResult

usuńzasobnik

public CommandResult removeBucket ()

Usuwanie zasobnika GCS

Zwroty
CommandResult

Rzuty
IOWyjątek

setpróby

public void setAttempts (int attempts)

Parametry
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

Parametry
botoConfig String

setBotoPath

public void setBotoPath (String botoPath)

Parametry
botoPath String

Nazwa_zasobnika

public void setBucketName (String bucketName)

Parametry
bucketName String

ustawNoClobber

public void setNoClobber (boolean noClobber)

Parametry
noClobber boolean

setParallel

public void setParallel (boolean parallel)

Parametry
parallel boolean

setRecursive

public void setRecursive (boolean recursive)

Parametry
recursive boolean

setPonówInterval

public void setRetryInterval (long retryInterval)

Parametry
retryInterval long

setLimit czasu

public void setTimeout (long timeout, 
                TimeUnit unit)

Parametry
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

Parametry
timeout long

statystyki

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

Pobierz stan pliku dla ścieżki GCS.

Parametry
bucketPath Path: ścieżka GCS.

Zwroty
GCSBucketUtil.GCSFileMetadata GCSFileMetadata dla ścieżki GCS

Rzuty
IOWyjątek

Metody chronione

getRunutil

protected IRunUtil getRunUtil ()

Zwroty
IRunUtil