GCSBucketUtil

public class GCSBucketUtil
extends Object

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


Google Cloud Storage'dan (GCS) dosya indirmek ve yüklemek için dosya yöneticisi.

Bu sınıf, bir test kapsamında KULLANILMAMALIDIR (örn. IRemoteTest). Bu kullanımdan kaldırılmıştır, lütfen bunun yerine GCSFileDownloader kullanın.

Özet

İç içe sınıflar

class GCSBucketUtil.GCSFileMetadata

GCS'de dosya bilgileri için basit sarıcı.

kamu inşaatçılar

GCSBucketUtil (String bucketName)

Genel yöntemler

CommandResult copy (String source, String dest)

Kovaya veya kovadan bir dosya veya 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)

Bir GCS dosyasının bir dosya olup olmadığını (bir klasör) kontrol edin.

ls (Path bucketPath)

Dosyaları bir GCS yolu altında listeleyin.

CommandResult makeBucket (String projectId)

GCS kovasını yapın.

String md5Hash (File localFile)

Yerel dosya için md5 karmasını hesaplayın.

CommandResult pull (Path bucketPath, File localFile)

Bir GCS grubundan dosya veya dizin indirin.

CommandResult pull (Path bucketPath)

Bir GCS klasöründen geçerli dizine bir dosya veya dizin indirin.

String pullContents (Path bucketPath)

Bir GCS grubundan bir dosya indirin ve içeriğini çıkarın.

CommandResult push (File localFile)

Yerel bir dosyayı veya dizini bir GCS klasörüne yükleyin.

CommandResult push (File localFile, Path bucketPath)

Belirli bir yola sahip bir GCS klasörüne yerel bir dosya veya dizin yükleyin.

CommandResult pushString (String contents, Path bucketPath)

Bir GCS grubuna bir Dize yükleyin.

CommandResult remove (String pattern, boolean force)

Kovadan bir dosya veya dizini kaldırın.

CommandResult remove (Path path, boolean force)

Kovadan bir dosya veya dizini kaldırın.

CommandResult remove (Path path)

Kovadan bir dosya veya dizini kaldırın.

CommandResult remove (String pattern)

Kovadan bir dosya veya dizini kaldırın.

CommandResult removeBucket ()

GCS paketini çıkarın

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.

Korumalı yöntemler

IRunUtil getRunUtil ()

kamu inşaatçılar

GCSBucketUtil

public GCSBucketUtil (String bucketName)

parametreler
bucketName String

Genel yöntemler

kopyalamak

public CommandResult copy (String source, 
                String dest)

Kovaya veya kovadan bir dosya veya dizin kopyalayın.

parametreler
source String : Kaynak dosya veya kalıp

dest String : Hedef dosya veya kalıp

İadeler
CommandResult İşlemin CommandResult sonucu.

getDenemeleri

public int getAttempts ()

İadeler
int

getBotoConfig

public String getBotoConfig ()

İadeler
String

getBotoPath

public String getBotoPath ()

İadeler
String

getBucketName

public String getBucketName ()

İadeler
String

getNoClobber

public boolean getNoClobber ()

İadeler
boolean

Paralel olsun

public boolean getParallel ()

İadeler
boolean

özyinelemeli olsun

public boolean getRecursive ()

İadeler
boolean

getRetryInterval

public long getRetryInterval ()

İadeler
long

getTimeout

public long getTimeout ()

İadeler
long

dosya

public boolean isFile (String path)

Bir GCS dosyasının bir dosya olup olmadığını (bir klasör) kontrol edin.

Dosya adı '/' ile bitiyorsa, bu bir klasördür. gsutil ls gs://filename bir dosya ise gs://filename döndürmelidir. gsutil ls gs://klasör adı, klasörde dosyalar varsa, klasördeki dosyaları döndürmelidir. Klasörde dosya yoksa gs://folder/ döndürür.

parametreler
path String : kovaya göre yol..

İadeler
boolean bu bir dosya ya da değil.

Atar
IO İstisnası

ls

public  ls (Path bucketPath)

Dosyaları bir GCS yolu altında listeleyin.

parametreler
bucketPath Path : GCS yolu

İadeler
GCS yolu altındaki dosyalar olan String lerin listesi

Atar
IO İstisnası

makeBucket

public CommandResult makeBucket (String projectId)

GCS kovasını yapın.

parametreler
projectId String

İadeler
CommandResult İşlemin CommandResult sonucu.

Atar
IO İstisnası

md5Hash

public String md5Hash (File localFile)

Yerel dosya için md5 karmasını hesaplayın.

parametreler
localFile File : yerel bir dosya

İadeler
String yerel dosya için md5 karması.

Atar
IO İstisnası

çekmek

public CommandResult pull (Path bucketPath, 
                File localFile)

Bir GCS grubundan dosya veya dizin indirin.

parametreler
bucketPath Path : GCS grubundaki dosya yolu

localFile File : Yerel hedef yolu

İadeler
CommandResult İşlemin CommandResult sonucu.

çekmek

public CommandResult pull (Path bucketPath)

Bir GCS klasöründen geçerli dizine bir dosya veya dizin indirin.

parametreler
bucketPath Path : GCS grubundaki dosya yolu

İadeler
CommandResult İşlemin CommandResult sonucu.

içerikleri çek

public String pullContents (Path bucketPath)

Bir GCS grubundan bir dosya indirin ve içeriğini çıkarın.

parametreler
bucketPath Path : GCS grubundaki dosya yolu

İadeler
String Dosyanın dize içeriği

itmek

public CommandResult push (File localFile)

Yerel bir dosyayı veya dizini bir GCS klasörüne yükleyin.

parametreler
localFile File : Yerel dosya veya dizin

İadeler
CommandResult İşlemin CommandResult sonucu.

itmek

public CommandResult push (File localFile, 
                Path bucketPath)

Belirli bir yola sahip bir GCS klasörüne yerel bir dosya veya dizin yükleyin.

parametreler
localFile File : Yerel dosya veya dizin

bucketPath Path : GCS grubundaki dosya yolu

İadeler
CommandResult İşlemin CommandResult sonucu.

pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

Bir GCS grubuna bir Dize yükleyin.

parametreler
contents String : Dosya içeriği, bir dizi olarak

bucketPath Path : GCS grubundaki dosya yolu

İadeler
CommandResult İşlemin CommandResult sonucu.

kaldırmak

public CommandResult remove (String pattern, 
                boolean force)

Kovadan bir dosya veya dizini kaldırın.

parametreler
pattern String : Kaldırılacak dosya, dizin veya kalıp.

force boolean : Başarısızlıkların göz ardı edilip edilmeyeceği ve sessizce devam edilip edilmeyeceği (atılmayacak)

İadeler
CommandResult

kaldırmak

public CommandResult remove (Path path, 
                boolean force)

Kovadan bir dosya veya dizini kaldırın.

parametreler
path Path : Kaldırılacak yol

force boolean : Dosya yoksa başarısız olup olmayacağı

İadeler
CommandResult

kaldırmak

public CommandResult remove (Path path)

Kovadan bir dosya veya dizini kaldırın.

parametreler
path Path : Kaldırılacak yol

İadeler
CommandResult

kaldırmak

public CommandResult remove (String pattern)

Kovadan bir dosya veya dizini kaldırın.

parametreler
pattern String : Kaldırılacak dosya, dizin veya kalıp.

İadeler
CommandResult

KaldırKova

public CommandResult removeBucket ()

GCS paketini çıkarın

İadeler
CommandResult

Atar
IO İstisnası

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

setParalel

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

İadeler
GCSBucketUtil.GCSFileMetadata GCS yolu için GCSFileMetadata

Atar
IO İstisnası

Korumalı yöntemler

getRunUtil

protected IRunUtil getRunUtil ()

İadeler
IRunUtil