GCSBucketUtil
public
class
GCSBucketUtil
extends Object
Java.lang.Nesne | |
🎃 | com.android.tradefed.util.GCSBucketUtil |
Google Cloud Storage'dan (GCS) dosya indirip yüklemek için kullanılan dosya yöneticisi.
Bu sınıf, bir test kapsamında KULLANILMAMALIDIR (ör. IRemoteTest) için geçerlidir. Bu
desteği sonlandırıldı, lütfen bunun yerine GCSFileDownloader
kullanın.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
GCSBucketUtil.GCSFileMetadata
GCS'deki dosya bilgileri için basit sarmalayıcı. |
Kamu inşaatçıları | |
---|---|
GCSBucketUtil(String bucketName)
|
Herkese açık yöntemler | |
---|---|
CommandResult
|
copy(String source, String dest)
Pakete veya paketten dosya ya da dizin kopyalayın. |
int
|
getAttempts()
|
String
|
getBotoConfig()
|
String
|
getBotoPath()
|
String
|
getBucketName()
|
boolean
|
getNoClobber()
|
boolean
|
getParallel()
|
boolean
|
getRecursive()
|
long
|
getRetryInterval()
|
long
|
getTimeout()
|
boolean
|
isFile(String path)
GCS dosyasının dosya olup olmadığını kontrol edin (klasör). |
|
ls(Path bucketPath)
Bir GCS yolu altındaki dosyaları listeleme. |
CommandResult
|
makeBucket(String projectId)
GCS paketi oluşturma. |
String
|
md5Hash(File localFile)
Yerel dosya için md5 karmasını hesaplayın. |
CommandResult
|
pull(Path bucketPath, File localFile)
GCS paketinden dosya veya dizin indirme. |
CommandResult
|
pull(Path bucketPath)
Bir GCS paketinden geçerli dizine dosya veya dizin indirin. |
String
|
pullContents(Path bucketPath)
Bir GCS paketinden dosya indirip içeriğini çıkarın. |
CommandResult
|
push(File localFile)
GCS paketine yerel dosya veya dizin yükleyin. |
CommandResult
|
push(File localFile, Path bucketPath)
Belirli bir yola sahip GCS paketine yerel dosya veya dizin yükleyin. |
CommandResult
|
pushString(String contents, Path bucketPath)
Bir GCS paketine dize yükleyin. |
CommandResult
|
remove(String pattern, boolean force)
Paketten dosya veya dizin kaldırın. |
CommandResult
|
remove(Path path, boolean force)
Paketten dosya veya dizin kaldırın. |
CommandResult
|
remove(Path path)
Paketten dosya veya dizin kaldırın. |
CommandResult
|
remove(String pattern)
Paketten dosya veya dizin kaldırın. |
CommandResult
|
removeBucket()
GCS paketini kaldırma |
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)
GCS yolu için dosyanın durumunu öğrenin. |
Korunan yöntemler | |
---|---|
IRunUtil
|
getRunUtil()
|
Kamu inşaatçıları
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Parametreler | |
---|---|
bucketName |
String |
Herkese açık yöntemler
kopyala
public CommandResult copy (String source, String dest)
Pakete veya paketten dosya ya da dizin kopyalayın.
Parametreler | |
---|---|
source |
String : Kaynak dosya veya kalıp |
dest |
String : Hedef dosya veya kalıp |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işlemin sonucu. |
alma denemeleri
public int getAttempts ()
İlerlemeler | |
---|---|
int |
getBotoConfig
public String getBotoConfig ()
İlerlemeler | |
---|---|
String |
getBotoPath
public String getBotoPath ()
İlerlemeler | |
---|---|
String |
getBucketName
public String getBucketName ()
İlerlemeler | |
---|---|
String |
getNoClobber
public boolean getNoClobber ()
İlerlemeler | |
---|---|
boolean |
getParallel
public boolean getParallel ()
İlerlemeler | |
---|---|
boolean |
getYinelemeli
public boolean getRecursive ()
İlerlemeler | |
---|---|
boolean |
getYeniden Deneme Aralığı
public long getRetryInterval ()
İlerlemeler | |
---|---|
long |
getZaman Aşımı
public long getTimeout ()
İlerlemeler | |
---|---|
long |
dosya
public boolean isFile (String path)
GCS dosyasının dosya olup olmadığını kontrol edin (klasör).
Dosya adı "/" ile bitiyorsa klasördür. gsutil ls gs://filename döndürülmelidir gs://dosya adı. gsutil ls gs://folder adı, içindeki dosyalar varsa bu klasör için de geçerlidir. Dosya yoksa gs://folder/ ifadesini döndürür. tıklayın.
Parametreler | |
---|---|
path |
String : pakete göre yol. |
İlerlemeler | |
---|---|
boolean |
dosya olsa da olmasa da. |
Fırlatma | |
---|---|
|
IOİstisna |
l
publicls (Path bucketPath)
Bir GCS yolu altındaki dosyaları listeleme.
Parametreler | |
---|---|
bucketPath |
Path : GCS yolu |
İlerlemeler | |
---|---|
|
GCS yolu altındaki dosyalar olan String öğelerinin listesi |
Fırlatma | |
---|---|
|
IOİstisna |
paket
public CommandResult makeBucket (String projectId)
GCS paketi oluşturma.
Parametreler | |
---|---|
projectId |
String |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işlemin sonucu. |
Fırlatma | |
---|---|
|
IOİstisna |
md5Karma
public String md5Hash (File localFile)
Yerel dosya için md5 karmasını hesaplayın.
Parametreler | |
---|---|
localFile |
File : yerel dosya |
İlerlemeler | |
---|---|
String |
md5 karma değerini içerir. |
Fırlatma | |
---|---|
|
IOİstisna |
çekmek
public CommandResult pull (Path bucketPath, File localFile)
GCS paketinden dosya veya dizin indirme.
Parametreler | |
---|---|
bucketPath |
Path : GCS paketindeki dosya yolu |
localFile |
File : Yerel hedef yolu |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işlemin sonucu. |
çekmek
public CommandResult pull (Path bucketPath)
Bir GCS paketinden geçerli dizine dosya veya dizin indirin.
Parametreler | |
---|---|
bucketPath |
Path : GCS paketindeki dosya yolu |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işlemin sonucu. |
pullContents
public String pullContents (Path bucketPath)
Bir GCS paketinden dosya indirip içeriğini çıkarın.
Parametreler | |
---|---|
bucketPath |
Path : GCS paketindeki dosya yolu |
İlerlemeler | |
---|---|
String |
Dosyanın dize içeriği |
push
public CommandResult push (File localFile)
GCS paketine yerel dosya veya dizin yükleyin.
Parametreler | |
---|---|
localFile |
File : Yerel dosya veya dizin |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işlemin sonucu. |
push
public CommandResult push (File localFile, Path bucketPath)
Belirli bir yola sahip GCS paketine yerel dosya veya dizin yükleyin.
Parametreler | |
---|---|
localFile |
File : Yerel dosya veya dizin |
bucketPath |
Path : GCS paketindeki dosya yolu |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işlemin sonucu. |
pushDizesi
public CommandResult pushString (String contents, Path bucketPath)
Bir GCS paketine dize yükleyin.
Parametreler | |
---|---|
contents |
String : Dize olarak dosya içerikleri |
bucketPath |
Path : GCS paketindeki dosya yolu |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işlemin sonucu. |
kaldırma
public CommandResult remove (String pattern, boolean force)
Paketten dosya veya dizin kaldırın.
Parametreler | |
---|---|
pattern |
String : Kaldırılacak dosya, dizin veya kalıp. |
force |
boolean : Başarısızlıkları yoksayıp sessizce devam edip etmeyeceği (almaz) |
İlerlemeler | |
---|---|
CommandResult |
kaldırma
public CommandResult remove (Path path, boolean force)
Paketten dosya veya dizin kaldırın.
Parametreler | |
---|---|
path |
Path : Kaldırılacak yol |
force |
boolean : Dosya mevcut değilse başarısız olup olmayacağı |
İlerlemeler | |
---|---|
CommandResult |
kaldırma
public CommandResult remove (Path path)
Paketten dosya veya dizin kaldırın.
Parametreler | |
---|---|
path |
Path : Kaldırılacak yol |
İlerlemeler | |
---|---|
CommandResult |
kaldırma
public CommandResult remove (String pattern)
Paketten dosya veya dizin kaldırın.
Parametreler | |
---|---|
pattern |
String : Kaldırılacak dosya, dizin veya kalıp. |
İlerlemeler | |
---|---|
CommandResult |
kaldırmaPaketi
public CommandResult removeBucket ()
GCS paketini kaldırma
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
|
IOİstisna |
deneme sayısı
public void setAttempts (int attempts)
Parametreler | |
---|---|
attempts |
int |
setBotoConfig
public void setBotoConfig (String botoConfig)
Parametreler | |
---|---|
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
Parametreler | |
---|---|
botoPath |
String |
setBucketName
public void setBucketName (String bucketName)
Parametreler | |
---|---|
bucketName |
String |
setNoClobber
public void setNoClobber (boolean noClobber)
Parametreler | |
---|---|
noClobber |
boolean |
setParallel
public void setParallel (boolean parallel)
Parametreler | |
---|---|
parallel |
boolean |
setRecursive
public void setRecursive (boolean recursive)
Parametreler | |
---|---|
recursive |
boolean |
yeniden deneyecek aralığı ayarlama
public void setRetryInterval (long retryInterval)
Parametreler | |
---|---|
retryInterval |
long |
setZaman aşımı
public void setTimeout (long timeout, TimeUnit unit)
Parametreler | |
---|---|
timeout |
long |
unit |
TimeUnit |
setZaman Aşımı sn.
public void setTimeoutMs (long timeout)
Parametreler | |
---|---|
timeout |
long |
istatistik
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
GCS yolu için dosyanın durumunu öğrenin.
Parametreler | |
---|---|
bucketPath |
Path : GCS yolu |
İlerlemeler | |
---|---|
GCSBucketUtil.GCSFileMetadata |
GCS yolu için GCSFileMetadata |
Fırlatma | |
---|---|
|
IOİstisna |