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

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

Korunan yöntemler

getRunUtil

protected IRunUtil getRunUtil ()

İlerlemeler
IRunUtil