GCSBucketUtil
public
class
GCSBucketUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GCSBucketUtil |
File manager untuk mendownload dan mengupload file dari Google Cloud Storage (GCS).
Class ini TIDAK boleh digunakan dari cakupan pengujian (yaitu, IRemoteTest). Ini adalah
tidak digunakan lagi, sebagai gantinya gunakan GCSFileDownloader
.
Ringkasan
Class bertingkat | |
---|---|
class |
GCSBucketUtil.GCSFileMetadata
Wrapper sederhana untuk info file di GCS. |
Konstruktor publik | |
---|---|
GCSBucketUtil(String bucketName)
|
Metode publik | |
---|---|
CommandResult
|
copy(String source, String dest)
Salin file atau direktori ke atau dari bucket. |
int
|
getAttempts()
|
String
|
getBotoConfig()
|
String
|
getBotoPath()
|
String
|
getBucketName()
|
boolean
|
getNoClobber()
|
boolean
|
getParallel()
|
boolean
|
getRecursive()
|
long
|
getRetryInterval()
|
long
|
getTimeout()
|
boolean
|
isFile(String path)
Periksa apakah file GCS adalah file atau bukan file (folder). |
|
ls(Path bucketPath)
Mencantumkan file pada jalur GCS. |
CommandResult
|
makeBucket(String projectId)
Buat bucket GCS. |
String
|
md5Hash(File localFile)
Hitung hash md5 untuk file lokal. |
CommandResult
|
pull(Path bucketPath, File localFile)
Download file atau direktori dari bucket GCS. |
CommandResult
|
pull(Path bucketPath)
Download file atau direktori dari bucket GCS ke direktori saat ini. |
String
|
pullContents(Path bucketPath)
Download file dari bucket GCS, dan ekstrak isinya. |
CommandResult
|
push(File localFile)
Upload file atau direktori lokal ke bucket GCS. |
CommandResult
|
push(File localFile, Path bucketPath)
Upload file atau direktori lokal ke bucket GCS dengan jalur tertentu. |
CommandResult
|
pushString(String contents, Path bucketPath)
Upload String ke bucket GCS. |
CommandResult
|
remove(String pattern, boolean force)
Menghapus file atau direktori dari bucket. |
CommandResult
|
remove(Path path, boolean force)
Menghapus file atau direktori dari bucket. |
CommandResult
|
remove(Path path)
Menghapus file atau direktori dari bucket. |
CommandResult
|
remove(String pattern)
Menghapus file atau direktori dari bucket. |
CommandResult
|
removeBucket()
Menghapus bucket 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)
Mendapatkan status file untuk jalur GCS. |
Metode yang dilindungi | |
---|---|
IRunUtil
|
getRunUtil()
|
Konstruktor publik
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Parameter | |
---|---|
bucketName |
String |
Metode publik
salin
public CommandResult copy (String source, String dest)
Salin file atau direktori ke atau dari bucket.
Parameter | |
---|---|
source |
String : File sumber atau pola |
dest |
String : File atau pola tujuan |
Hasil | |
---|---|
CommandResult |
CommandResult hasil operasi. |
getPercobaan
public int getAttempts ()
Hasil | |
---|---|
int |
getBotoConfig
public String getBotoConfig ()
Hasil | |
---|---|
String |
getBotoPath
public String getBotoPath ()
Hasil | |
---|---|
String |
getBucketName
public String getBucketName ()
Hasil | |
---|---|
String |
getNoClobber
public boolean getNoClobber ()
Hasil | |
---|---|
boolean |
getParallel
public boolean getParallel ()
Hasil | |
---|---|
boolean |
getRecursive
public boolean getRecursive ()
Hasil | |
---|---|
boolean |
getRetryInterval
public long getRetryInterval ()
Hasil | |
---|---|
long |
{i>getTimeout<i}
public long getTimeout ()
Hasil | |
---|---|
long |
File
public boolean isFile (String path)
Periksa apakah file GCS adalah file atau bukan file (folder).
Jika nama file diakhiri dengan '/', berarti itu adalah folder. gsutil ls gs://filename harus ditampilkan {i>gs://filename<i} jika itu adalah sebuah file. Nama {i>gsutil ls gs://folder<i} akan mengembalikan file yang ada di jika ada file dalam folder tersebut. Perintah ini akan menampilkan gs://folder/ jika tidak ada file ke dalam folder.
Parameter | |
---|---|
path |
String : jalur relatif terhadap bucket.. |
Hasil | |
---|---|
boolean |
apakah itu file atau bukan file. |
Menampilkan | |
---|---|
|
IOException |
{i>ls<i}
publicls (Path bucketPath)
Mencantumkan file pada jalur GCS.
Parameter | |
---|---|
bucketPath |
Path : jalur GCS |
Hasil | |
---|---|
|
daftar String yang merupakan file pada jalur GCS |
Menampilkan | |
---|---|
|
IOException |
makeBucket
public CommandResult makeBucket (String projectId)
Buat bucket GCS.
Parameter | |
---|---|
projectId |
String |
Hasil | |
---|---|
CommandResult |
CommandResult hasil operasi. |
Menampilkan | |
---|---|
|
IOException |
Hashmd5
public String md5Hash (File localFile)
Hitung hash md5 untuk file lokal.
Parameter | |
---|---|
localFile |
File : file lokal |
Hasil | |
---|---|
String |
{i>hash <i}md5 untuk file lokal. |
Menampilkan | |
---|---|
|
IOException |
tarik
public CommandResult pull (Path bucketPath, File localFile)
Download file atau direktori dari bucket GCS.
Parameter | |
---|---|
bucketPath |
Path : Jalur file di bucket GCS |
localFile |
File : Jalur tujuan lokal |
Hasil | |
---|---|
CommandResult |
CommandResult hasil operasi. |
tarik
public CommandResult pull (Path bucketPath)
Download file atau direktori dari bucket GCS ke direktori saat ini.
Parameter | |
---|---|
bucketPath |
Path : Jalur file di bucket GCS |
Hasil | |
---|---|
CommandResult |
CommandResult hasil operasi. |
pullContents
public String pullContents (Path bucketPath)
Download file dari bucket GCS, dan ekstrak isinya.
Parameter | |
---|---|
bucketPath |
Path : Jalur file di bucket GCS |
Hasil | |
---|---|
String |
Konten string dalam file |
push
public CommandResult push (File localFile)
Upload file atau direktori lokal ke bucket GCS.
Parameter | |
---|---|
localFile |
File : File atau direktori lokal |
Hasil | |
---|---|
CommandResult |
CommandResult hasil operasi. |
push
public CommandResult push (File localFile, Path bucketPath)
Upload file atau direktori lokal ke bucket GCS dengan jalur tertentu.
Parameter | |
---|---|
localFile |
File : File atau direktori lokal |
bucketPath |
Path : Jalur file di bucket GCS |
Hasil | |
---|---|
CommandResult |
CommandResult hasil operasi. |
pushString
public CommandResult pushString (String contents, Path bucketPath)
Upload String ke bucket GCS.
Parameter | |
---|---|
contents |
String : Konten file, sebagai string |
bucketPath |
Path : Jalur file di bucket GCS |
Hasil | |
---|---|
CommandResult |
CommandResult hasil operasi. |
hapus
public CommandResult remove (String pattern, boolean force)
Menghapus file atau direktori dari bucket.
Parameter | |
---|---|
pattern |
String : File, direktori, atau pola yang akan dihapus. |
force |
boolean : Apakah akan mengabaikan kegagalan dan melanjutkan secara otomatis (tidak akan ditampilkan) |
Hasil | |
---|---|
CommandResult |
hapus
public CommandResult remove (Path path, boolean force)
Menghapus file atau direktori dari bucket.
Parameter | |
---|---|
path |
Path : Jalur yang akan dihapus |
force |
boolean : Apakah akan gagal jika file tidak ada |
Hasil | |
---|---|
CommandResult |
hapus
public CommandResult remove (Path path)
Menghapus file atau direktori dari bucket.
Parameter | |
---|---|
path |
Path : Jalur yang akan dihapus |
Hasil | |
---|---|
CommandResult |
hapus
public CommandResult remove (String pattern)
Menghapus file atau direktori dari bucket.
Parameter | |
---|---|
pattern |
String : File, direktori, atau pola yang akan dihapus. |
Hasil | |
---|---|
CommandResult |
removeBucket
public CommandResult removeBucket ()
Menghapus bucket GCS
Hasil | |
---|---|
CommandResult |
Menampilkan | |
---|---|
|
IOException |
setPercobaan
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 |
Nama bucketBucket
public void setBucketName (String bucketName)
Parameter | |
---|---|
bucketName |
String |
setNoClobber
public void setNoClobber (boolean noClobber)
Parameter | |
---|---|
noClobber |
boolean |
setParalel
public void setParallel (boolean parallel)
Parameter | |
---|---|
parallel |
boolean |
{i>setRecursive<i}
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 |
setTimeoutMd
public void setTimeoutMs (long timeout)
Parameter | |
---|---|
timeout |
long |
statistik
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Mendapatkan status file untuk jalur GCS.
Parameter | |
---|---|
bucketPath |
Path : jalur GCS |
Hasil | |
---|---|
GCSBucketUtil.GCSFileMetadata |
GCSFileMetadata untuk jalur GCS |
Menampilkan | |
---|---|
|
IOException |