GCSBucketUtil

public class GCSBucketUtil
extends Object

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


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

Kelas ini TIDAK boleh digunakan dari ruang lingkup pengujian (yaitu, IRemoteTest). Ini sudah usang, harap gunakan GCSFileDownloader sebagai gantinya.

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 file GCS adalah file atau bukan file (folder).

ls (Path bucketPath)

Daftar file di bawah jalur GCS.

CommandResult makeBucket (String projectId)

Buat keranjang 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 sebuah 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

Pengembalian
CommandResult CommandResult hasil operasi.

getAttempts

public int getAttempts ()

Pengembalian
int

getBotoConfig

public String getBotoConfig ()

Pengembalian
String

getBotoPath

public String getBotoPath ()

Pengembalian
String

getBucketName

public String getBucketName ()

Pengembalian
String

getNoClobber

public boolean getNoClobber ()

Pengembalian
boolean

getParallel

public boolean getParallel ()

Pengembalian
boolean

getRecursive

public boolean getRecursive ()

Pengembalian
boolean

getRetryInterval

public long getRetryInterval ()

Pengembalian
long

getTimeout

public long getTimeout ()

Pengembalian
long

isFile

public boolean isFile (String path)

Periksa 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 adalah file. gsutil ls gs://nama folder harus mengembalikan file di folder jika ada file di folder. Dan itu akan mengembalikan gs://folder/ jika tidak ada file di folder tersebut.

Parameter
path String : path relatif ke bucket..

Pengembalian
boolean itu file atau bukan file.

Melempar
IOException

ls

public  ls (Path bucketPath)

Daftar file di bawah jalur GCS.

Parameter
bucketPath Path : jalur GCS

Pengembalian
daftar String s yang merupakan file di bawah jalur GCS

Melempar
IOException

makeBucket

public CommandResult makeBucket (String projectId)

Buat keranjang GCS.

Parameter
projectId String

Pengembalian
CommandResult CommandResult hasil operasi.

Melempar
IOException

md5Hash

public String md5Hash (File localFile)

Hitung hash md5 untuk file lokal.

Parameter
localFile File : file lokal

Pengembalian
String hash md5 untuk file lokal.

Melempar
IOException

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

Pengembalian
CommandResult CommandResult hasil 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

Pengembalian
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

Pengembalian
String Isi string dari file

dorongan

public CommandResult push (File localFile)

Upload file atau direktori lokal ke bucket GCS.

Parameter
localFile File : File atau direktori lokal

Pengembalian
CommandResult CommandResult hasil 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

Pengembalian
CommandResult CommandResult hasil operasi.

pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

Upload sebuah String ke bucket GCS.

Parameter
contents String : Isi file, sebagai string

bucketPath Path : Jalur file di bucket GCS

Pengembalian
CommandResult CommandResult hasil 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 melempar)

Pengembalian
CommandResult

menghapus

public CommandResult remove (Path path, 
                boolean force)

Hapus file atau direktori dari bucket.

Parameter
path Path : Jalur untuk dihapus

force boolean : Apakah gagal jika file tidak ada

Pengembalian
CommandResult

menghapus

public CommandResult remove (Path path)

Hapus file atau direktori dari bucket.

Parameter
path Path : Jalur untuk dihapus

Pengembalian
CommandResult

menghapus

public CommandResult remove (String pattern)

Hapus file atau direktori dari bucket.

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

Pengembalian
CommandResult

hapusBucket

public CommandResult removeBucket ()

Hapus keranjang GCS

Pengembalian
CommandResult

Melempar
IOException

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

setParallel

public void setParallel (boolean parallel)

Parameter
parallel boolean

setRecursive

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

setTimeoutMs

public void setTimeoutMs (long timeout)

Parameter
timeout long

stat

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

Dapatkan status file untuk jalur GCS.

Parameter
bucketPath Path : jalur GCS

Pengembalian
GCSBucketUtil.GCSFileMetadata GCSFileMetadata untuk jalur GCS

Melempar
IOException

Metode yang dilindungi

getRunUtil

protected IRunUtil getRunUtil ()

Pengembalian
IRunUtil