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}

public  ls (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

Metode yang dilindungi

getRunUtil

protected IRunUtil getRunUtil ()

Hasil
IRunUtil