GCSBucketUtil

public class GCSBucketUtil
extends Object

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


Manajer file untuk mendownload dan mengupload file dari Google Cloud Storage (GCS).

Kelas ini TIDAK boleh digunakan dari lingkup pengujian (yaitu, IRemoteTest). Ini sudah tidak digunakan lagi. Sebagai gantinya, gunakan GCSFileDownloader .

Ringkasan

Kelas bersarang

class GCSBucketUtil.GCSFileMetadata

Pembungkus 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)

Daftar file di bawah jalur GCS.

CommandResult makeBucket (String projectId)

Buatlah ember 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 kontennya.

CommandResult push (File localFile)

Unggah 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)

Unggah String ke bucket GCS.

CommandResult remove (String pattern, boolean force)

Hapus file atau direktori dari bucket.

CommandResult remove (Path path, boolean force)

Hapus file atau direktori dari bucket.

CommandResult remove (Path path)

Hapus file atau direktori dari bucket.

CommandResult remove (String pattern)

Hapus file atau direktori dari bucket.

CommandResult removeBucket ()

Hapus keranjang 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)

Dapatkan status file untuk jalur GCS.

Metode yang dilindungi

IRunUtil getRunUtil ()

Konstruktor publik

GCSBucketUtil

public GCSBucketUtil (String bucketName)

Parameter
bucketName String

Metode publik

menyalin

public CommandResult copy (String source, 
                String dest)

Salin file atau direktori ke atau dari bucket.

Parameter
source String : File atau pola sumber

dest String : File atau pola tujuan

Kembali
CommandResult Hasil CommandResult dari operasi.

dapatkan Upaya

public int getAttempts ()

Kembali
int

dapatkanBotoConfig

public String getBotoConfig ()

Kembali
String

dapatkanBotoPath

public String getBotoPath ()

Kembali
String

dapatkanBucketName

public String getBucketName ()

Kembali
String

dapatkanNoClobber

public boolean getNoClobber ()

Kembali
boolean

dapatkanParalel

public boolean getParallel ()

Kembali
boolean

dapatkanRekursif

public boolean getRecursive ()

Kembali
boolean

dapatkanRetryInterval

public long getRetryInterval ()

Kembali
long

dapatkanWaktu habis

public long getTimeout ()

Kembali
long

adalahFile

public boolean isFile (String path)

Periksa apakah file GCS adalah file atau bukan file (folder).

Jika nama file diakhiri dengan '/', maka itu adalah folder. gsutil ls gs://filename harus mengembalikan gs://filename jika itu file. gsutil ls gs://nama folder harus mengembalikan file di folder jika ada file di folder tersebut. Dan itu akan mengembalikan gs://folder/ jika tidak ada file di folder tersebut.

Parameter
path String : jalur relatif terhadap ember..

Kembali
boolean itu file atau bukan file.

Melempar
Pengecualian IO

aku

public  ls (Path bucketPath)

Daftar file di bawah jalur GCS.

Parameter
bucketPath Path : jalur GCS

Kembali
daftar String yang merupakan file di bawah jalur GCS

Melempar
Pengecualian IO

membuatBucket

public CommandResult makeBucket (String projectId)

Buatlah ember GCS.

Parameter
projectId String

Kembali
CommandResult Hasil CommandResult dari operasi.

Melempar
Pengecualian IO

md5Hash

public String md5Hash (File localFile)

Hitung hash md5 untuk file lokal.

Parameter
localFile File : file lokal

Kembali
String hash md5 untuk file lokal.

Melempar
Pengecualian IO

menarik

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

Kembali
CommandResult Hasil CommandResult dari operasi.

menarik

public CommandResult pull (Path bucketPath)

Download file atau direktori dari bucket GCS ke direktori saat ini.

Parameter
bucketPath Path : Jalur file di bucket GCS

Kembali
CommandResult Hasil CommandResult dari operasi.

tarikIsi

public String pullContents (Path bucketPath)

Download file dari bucket GCS, dan ekstrak kontennya.

Parameter
bucketPath Path : Jalur file di bucket GCS

Kembali
String String isi file

dorongan

public CommandResult push (File localFile)

Unggah file atau direktori lokal ke bucket GCS.

Parameter
localFile File : File atau direktori lokal

Kembali
CommandResult Hasil CommandResult dari operasi.

dorongan

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

Kembali
CommandResult Hasil CommandResult dari operasi.

string dorong

public CommandResult pushString (String contents, 
                Path bucketPath)

Unggah String ke bucket GCS.

Parameter
contents String : Isi file, sebagai string

bucketPath Path : Jalur file di bucket GCS

Kembali
CommandResult Hasil CommandResult dari operasi.

menghapus

public CommandResult remove (String pattern, 
                boolean force)

Hapus file atau direktori dari bucket.

Parameter
pattern String : File, direktori, atau pola yang akan dihapus.

force boolean : Apakah akan mengabaikan kegagalan dan melanjutkan secara diam-diam (tidak akan berhenti)

Kembali
CommandResult

menghapus

public CommandResult remove (Path path, 
                boolean force)

Hapus file atau direktori dari bucket.

Parameter
path Path : Jalur yang akan dihapus

force boolean : Apakah akan gagal jika file tidak ada

Kembali
CommandResult

menghapus

public CommandResult remove (Path path)

Hapus file atau direktori dari bucket.

Parameter
path Path : Jalur yang akan dihapus

Kembali
CommandResult

menghapus

public CommandResult remove (String pattern)

Hapus file atau direktori dari bucket.

Parameter
pattern String : File, direktori, atau pola yang akan dihapus.

Kembali
CommandResult

hapusBucket

public CommandResult removeBucket ()

Hapus keranjang GCS

Kembali
CommandResult

Melempar
Pengecualian IO

setAttempts

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

setBucketName

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

setRekursif

public void setRecursive (boolean recursive)

Parameter
recursive boolean

setRetryInterval

public void setRetryInterval (long retryInterval)

Parameter
retryInterval long

setWaktu habis

public void setTimeout (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

Parameter
timeout long

status

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

Dapatkan status file untuk jalur GCS.

Parameter
bucketPath Path : jalur GCS

Kembali
GCSBucketUtil.GCSFileMetadata GCSFileMetadata untuk jalur GCS

Melempar
Pengecualian IO

Metode yang dilindungi

dapatkan RunUtil

protected IRunUtil getRunUtil ()

Kembali
IRunUtil