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
publicls (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 |