GCSBucketUtil
public
class
GCSBucketUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GCSBucketUtil |
Google Cloud Storage'dan (GCS) dosya indirip yüklemek için dosya yöneticisi.
Bu sınıf, bir testin kapsamından (ör. IRemoteTest). Bu politikanın desteği sonlandırıldı. Lütfen bunun yerine GCSFileDownloader
politikasını kullanın.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
GCSBucketUtil.GCSFileMetadata
GCS'deki dosya bilgileri için basit bir sarmalayıcı. |
Herkese açık kurucular | |
---|---|
GCSBucketUtil(String bucketName)
|
Herkese açık yöntemler | |
---|---|
CommandResult
|
copy(String source, String dest)
Bir dosyayı veya dizini pakete kopyalama ya da paketten kopyalama. |
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ı (klasör olup olmadığını) kontrol edin. |
|
ls(Path bucketPath)
GCS yolu altındaki dosyaları listeleyin. |
CommandResult
|
makeBucket(String projectId)
GCS paketini oluşturun. |
String
|
md5Hash(File localFile)
Yerel dosyanın MD5 karma değerini hesaplayın. |
CommandResult
|
pull(Path bucketPath, File localFile)
GCS paketinden dosya veya dizin indirme |
CommandResult
|
pull(Path bucketPath)
Bir GCS paketinden mevcut dizine dosya veya dizin indirme. |
String
|
pullContents(Path bucketPath)
GCS paketinden bir dosya indirip içeriğini ayıklayın. |
CommandResult
|
push(File localFile)
Yerel bir dosyayı veya dizini GCS paketine yükleme |
CommandResult
|
push(File localFile, Path bucketPath)
Belirli bir yola sahip bir GCS paketine yerel bir dosya veya dizin yükleme. |
CommandResult
|
pushString(String contents, Path bucketPath)
Bir dize GCS paketine yüklenir. |
CommandResult
|
remove(Path path)
Dosya veya dizinleri paketten kaldırma |
CommandResult
|
remove(Path path, boolean force)
Dosya veya dizinleri paketten kaldırma |
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 alın. |
Korunan yöntemler | |
---|---|
IRunUtil
|
getRunUtil()
|
Herkese açık kurucular
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Parametreler | |
---|---|
bucketName |
String |
Herkese açık yöntemler
kopyala
public CommandResult copy (String source, String dest)
Bir dosyayı veya dizini pakete kopyalama ya da paketten kopyalama.
Parametreler | |
---|---|
source |
String : Kaynak dosya veya kalıp |
dest |
String : Hedef dosya veya kalıp |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işleminin sonucu. |
getAttempts
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 |
getRecursive
public boolean getRecursive ()
İlerlemeler | |
---|---|
boolean |
getRetryInterval
public long getRetryInterval ()
İlerlemeler | |
---|---|
long |
getTimeout
public long getTimeout ()
İlerlemeler | |
---|---|
long |
isFile
public boolean isFile (String path)
GCS dosyasının dosya olup olmadığını (klasör olup olmadığını) kontrol edin.
Dosya adı "/" ile bitiyorsa klasördür. gsutil ls gs://dosya adı, dosya ise gs://dosya adını döndürür. gsutil ls gs://klasör adı, klasörde dosya varsa klasördeki dosyaları döndürür. Klasörde dosya yoksa gs://klasör/ döndürülür.
Parametreler | |
---|---|
path |
String : Pakete göreli yol. |
İlerlemeler | |
---|---|
boolean |
dosya olup olmadığı. |
Atışlar | |
---|---|
|
IOException |
ls
publicls (Path bucketPath)
GCS yolu altındaki dosyaları listeleyin.
Parametreler | |
---|---|
bucketPath |
Path : GCS yolu |
İlerlemeler | |
---|---|
|
GCS yolu altında dosya olan String öğelerinin listesi |
Atışlar | |
---|---|
|
IOException |
makeBucket
public CommandResult makeBucket (String projectId)
GCS paketini oluşturun.
Parametreler | |
---|---|
projectId |
String |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işleminin sonucu. |
Atışlar | |
---|---|
|
IOException |
md5Hash
public String md5Hash (File localFile)
Yerel dosyanın MD5 karma değerini hesaplayın.
Parametreler | |
---|---|
localFile |
File : yerel bir dosya |
İlerlemeler | |
---|---|
String |
yerel dosyanın MD5 karması. |
Atışlar | |
---|---|
|
IOException |
çekme
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şleminin sonucu. |
çekme
public CommandResult pull (Path bucketPath)
Bir GCS paketinden mevcut dizine dosya veya dizin indirme.
Parametreler | |
---|---|
bucketPath |
Path : GCS paketindeki dosya yolu |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işleminin sonucu. |
pullContents
public String pullContents (Path bucketPath)
GCS paketinden bir dosya indirip içeriğini ayıklayın.
Parametreler | |
---|---|
bucketPath |
Path : GCS paketindeki dosya yolu |
İlerlemeler | |
---|---|
String |
Dosyanın dize içeriği |
push
public CommandResult push (File localFile)
Yerel bir dosyayı veya dizini GCS paketine yükleme
Parametreler | |
---|---|
localFile |
File : Yerel dosya veya dizin |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işleminin sonucu. |
push
public CommandResult push (File localFile, Path bucketPath)
Belirli bir yola sahip bir GCS paketine yerel dosya veya dizin yükleme.
Parametreler | |
---|---|
localFile |
File : Yerel dosya veya dizin |
bucketPath |
Path : GCS paketindeki dosya yolu |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işleminin sonucu. |
pushString
public CommandResult pushString (String contents, Path bucketPath)
Bir dize GCS paketine yüklenir.
Parametreler | |
---|---|
contents |
String : Dosya içeriği, dize olarak |
bucketPath |
Path : GCS paketindeki dosya yolu |
İlerlemeler | |
---|---|
CommandResult |
CommandResult işleminin sonucu. |
kaldırma
public CommandResult remove (Path path)
Dosya veya dizinleri paketten kaldırma
Parametreler | |
---|---|
path |
Path : Kaldırılacağı yol |
İlerlemeler | |
---|---|
CommandResult |
kaldırma
public CommandResult remove (Path path, boolean force)
Dosya veya dizinleri paketten kaldırma
Parametreler | |
---|---|
path |
Path : Kaldırılacağı yol |
force |
boolean : Dosya mevcut değilse işlemin başarısız olup olmayacağı |
İlerlemeler | |
---|---|
CommandResult |
removeBucket
public CommandResult removeBucket ()
GCS paketini kaldırma
İlerlemeler | |
---|---|
CommandResult |
Atışlar | |
---|---|
|
IOException |
setAttempts
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 |
setRetryInterval
public void setRetryInterval (long retryInterval)
Parametreler | |
---|---|
retryInterval |
long |
setTimeout
public void setTimeout (long timeout, TimeUnit unit)
Parametreler | |
---|---|
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
Parametreler | |
---|---|
timeout |
long |
stat
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
GCS yolu için dosyanın durumunu alın.
Parametreler | |
---|---|
bucketPath |
Path : GCS yolu |
İlerlemeler | |
---|---|
GCSBucketUtil.GCSFileMetadata |
GCS yolu için GCSFileMetadata |
Atışlar | |
---|---|
|
IOException |