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

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

Korunan yöntemler

getRunUtil

protected IRunUtil getRunUtil ()

İlerlemeler
IRunUtil