GCSBucketUtil
public
class
GCSBucketUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.GCSBucketUtil |
Menedżer plików do pobierania i przesyłania plików z Google Cloud Storage (GCS).
Ta klasa NIE powinna być używana w ramach testu (tj. IRemoteTest). Ta zasada została wycofana. Zamiast niej używaj zasady GCSFileDownloader.
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
GCSBucketUtil.GCSFileMetadata
Prosty element opakowujący informacje o pliku w GCS. |
Konstruktory publiczne | |
|---|---|
GCSBucketUtil(String bucketName)
|
|
Metody publiczne | |
|---|---|
CommandResult
|
copy(String source, String dest)
kopiować pliki lub katalogi do zasobnika i z niego. |
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 folderem. |
|
ls(Path bucketPath)
Wyświetla listę plików w ścieżce GCS. |
CommandResult
|
makeBucket(String projectId)
Utwórz zasobnik 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)
Przesyłanie lokalnego pliku lub katalogu do zasobnika GCS za pomocą określonej ścieżki. |
CommandResult
|
pushString(String contents, Path bucketPath)
Prześlij ciąg znaków do zasobnika GCS. |
CommandResult
|
remove(Path path)
usunąć plik lub katalog z zasobnika. |
CommandResult
|
remove(Path path, boolean force)
usunąć plik lub katalog z zasobnika. |
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. |
Chronione metody | |
|---|---|
IRunUtil
|
getRunUtil()
|
Konstruktory publiczne
GCSBucketUtil
public GCSBucketUtil (String bucketName)
| Parametry | |
|---|---|
bucketName |
String |
Metody publiczne
kopiuj
public CommandResult copy (String source, String dest)
kopiować pliki lub katalogi do zasobnika i z niego.
| Parametry | |
|---|---|
source |
String: plik źródłowy lub wzór |
dest |
String: docelowy plik lub wzór |
| Zwroty | |
|---|---|
CommandResult |
CommandResult wynik operacji. |
getAttempts
public int getAttempts ()
| Zwroty | |
|---|---|
int |
|
getBotoConfig
public String getBotoConfig ()
| Zwroty | |
|---|---|
String |
|
getBotoPath
public String getBotoPath ()
| Zwroty | |
|---|---|
String |
|
getBucketName
public String getBucketName ()
| Zwroty | |
|---|---|
String |
|
getNoClobber
public boolean getNoClobber ()
| Zwroty | |
|---|---|
boolean |
|
getParallel
public boolean getParallel ()
| Zwroty | |
|---|---|
boolean |
|
getRecursive
public boolean getRecursive ()
| Zwroty | |
|---|---|
boolean |
|
getRetryInterval
public long getRetryInterval ()
| Zwroty | |
|---|---|
long |
|
getTimeout
public long getTimeout ()
| Zwroty | |
|---|---|
long |
|
isFile
public boolean isFile (String path)
Sprawdź, czy plik GCS jest plikiem, czy folderem.
Jeśli nazwa pliku kończy się na „/”, to jest folder. gsutil ls gs://nazwa_pliku powinien 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 są pliki. Jeśli w folderze nie ma żadnych plików, zwróci on gs://folder/.
| Parametry | |
|---|---|
path |
String: ścieżka względna do zasobnika. |
| Zwroty | |
|---|---|
boolean |
czy jest to plik, czy nie. |
| Rzuty | |
|---|---|
|
IOException |
ls
publicls (Path bucketPath)
Wyświetla listę plików w ścieżce GCS.
| Parametry | |
|---|---|
bucketPath |
Path: ścieżka GCS |
| Zwroty | |
|---|---|
|
lista String, które są plikami w ścieżce GCS; |
| Rzuty | |
|---|---|
|
IOException |
makeBucket
public CommandResult makeBucket (String projectId)
Utwórz zasobnik GCS.
| Parametry | |
|---|---|
projectId |
String |
| Zwroty | |
|---|---|
CommandResult |
CommandResult wynik operacji. |
| Rzuty | |
|---|---|
|
IOException |
md5Hash
public String md5Hash (File localFile)
Oblicz skrót MD5 dla pliku lokalnego.
| Parametry | |
|---|---|
localFile |
File: plik lokalny |
| Zwroty | |
|---|---|
String |
skrót MD5 pliku lokalnego. |
| Rzuty | |
|---|---|
|
IOException |
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 wyodrębnij jego zawartość.
| Parametry | |
|---|---|
bucketPath |
Path: ścieżka pliku w zasobniku GCS |
| Zwroty | |
|---|---|
String |
Treść ciągu znaków w pliku |
push
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. |
push
public CommandResult push (File localFile, Path bucketPath)
Przesyłanie lokalnego pliku lub katalogu do zasobnika GCS za pomocą określonej ścieżki.
| 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 w postaci ciągu znaków. |
bucketPath |
Path: ścieżka pliku w zasobniku GCS |
| Zwroty | |
|---|---|
CommandResult |
CommandResult wynik operacji. |
usuwania
public CommandResult remove (Path path)
usunąć plik lub katalog z zasobnika.
| Parametry | |
|---|---|
path |
Path: ścieżka do usunięcia |
| Zwroty | |
|---|---|
CommandResult |
|
usuwania
public CommandResult remove (Path path, boolean force)
usunąć plik lub katalog z zasobnika.
| Parametry | |
|---|---|
path |
Path: ścieżka do usunięcia |
force |
boolean: określa, czy ma wystąpić błąd, jeśli plik nie istnieje. |
| Zwroty | |
|---|---|
CommandResult |
|
removeBucket
public CommandResult removeBucket ()
Usuwanie zasobnika GCS
| Zwroty | |
|---|---|
CommandResult |
|
| Rzuty | |
|---|---|
|
IOException |
setAttempts
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 |
setBucketName
public void setBucketName (String bucketName)
| Parametry | |
|---|---|
bucketName |
String |
setNoClobber
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 |
setRetryInterval
public void setRetryInterval (long retryInterval)
| Parametry | |
|---|---|
retryInterval |
long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)| Parametry | |
|---|---|
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
| Parametry | |
|---|---|
timeout |
long |
stat
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 | |
|---|---|
|
IOException |