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 testin (örn. IRemoteTest) kapsamında KULLANILMAMALIDIR. Bu kullanımdan kaldırıldı, lütfen onun yerine GCSFileDownloader kullanın.

Özet

İç içe geçmiş sınıflar

class GCSBucketUtil.GCSFileMetadata

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

Kamu inşaatçıları

GCSBucketUtil (String bucketName)

Genel yöntemler

CommandResult copy (String source, String dest)

Bir dosyayı veya dizini pakete veya paketten 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 (klasör) olup olmadığını kontrol edin.

ls (Path bucketPath)

GCS yolu altındaki dosyaları 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)

GCS paketinden bir dosya veya dizin indirin.

CommandResult pull (Path bucketPath)

Bir GCS paketinden geçerli dizine bir dosya veya dizin indirin.

String pullContents (Path bucketPath)

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

CommandResult push (File localFile)

Yerel bir dosyayı veya dizini bir GCS paketine yükleyin.

CommandResult push (File localFile, Path bucketPath)

Yerel bir dosyayı veya dizini belirli bir yola sahip bir GCS paketine yükleyin.

CommandResult pushString (String contents, Path bucketPath)

Bir GCS paketine bir Dize yükleyin.

CommandResult remove (String pattern, boolean force)

Bir dosyayı veya dizini paketten kaldırın.

CommandResult remove (Path path, boolean force)

Bir dosyayı veya dizini paketten kaldırın.

CommandResult remove (Path path)

Bir dosyayı veya dizini paketten kaldırın.

CommandResult remove (String pattern)

Bir dosyayı veya dizini paketten 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

kopyala

public CommandResult copy (String source, 
                String dest)

Bir dosyayı veya dizini pakete veya paketten kopyalayın.

Parametreler
source String : Kaynak dosya veya desen

dest String : Hedef dosya veya kalıp

İadeler
CommandResult CommandResult İşlemin sonucu.

getDenemeler

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 ol

public boolean getParallel ()

İadeler
boolean

özyinelemeli olsun

public boolean getRecursive ()

İadeler
boolean

getRetryInterval

public long getRetryInterval ()

İadeler
long

getTimeout

public long getTimeout ()

İadeler
long

isDosyası

public boolean isFile (String path)

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

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

Parametreler
path String : kovaya göre yol..

İadeler
boolean bu bir dosyadır ya da değildir.

Atar
IO İstisnası

ls

public  ls (Path bucketPath)

GCS yolu altındaki dosyaları listeleyin.

Parametreler
bucketPath Path : GCS yolu

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

Atar
IO İstisnası

makeBucket

public CommandResult makeBucket (String projectId)

GCS kovasını yapın.

Parametreler
projectId String

İadeler
CommandResult CommandResult İşlemin 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 dosyanın md5 karması.

Atar
IO İstisnası

çekmek

public CommandResult pull (Path bucketPath, 
                File localFile)

GCS paketinden bir dosya veya dizin indirin.

Parametreler
bucketPath Path : GCS paketindeki dosya yolu

localFile File : Yerel hedef yolu

İadeler
CommandResult CommandResult İşlemin sonucu.

çekmek

public CommandResult pull (Path bucketPath)

Bir GCS paketinden geçerli dizine bir dosya veya dizin indirin.

Parametreler
bucketPath Path : GCS paketindeki dosya yolu

İadeler
CommandResult CommandResult İşlemin sonucu.

çekmeİçindekiler

public String pullContents (Path bucketPath)

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

Parametreler
bucketPath Path : GCS paketindeki dosya yolu

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

itmek

public CommandResult push (File localFile)

Yerel bir dosyayı veya dizini bir GCS paketine yükleyin.

Parametreler
localFile File : Yerel dosya veya dizin

İadeler
CommandResult CommandResult İşlemin sonucu.

itmek

public CommandResult push (File localFile, 
                Path bucketPath)

Yerel bir dosyayı veya dizini belirli bir yola sahip bir GCS paketine yükleyin.

Parametreler
localFile File : Yerel dosya veya dizin

bucketPath Path : GCS paketindeki dosya yolu

İadeler
CommandResult CommandResult İşlemin sonucu.

pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

Bir GCS paketine bir Dize yükleyin.

Parametreler
contents String : Dosya içeriği, dize olarak

bucketPath Path : GCS paketindeki dosya yolu

İadeler
CommandResult CommandResult İşlemin sonucu.

kaldırmak

public CommandResult remove (String pattern, 
                boolean force)

Bir dosyayı veya dizini paketten kaldırın.

Parametreler
pattern String : Kaldırılacak dosya, dizin veya desen.

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)

Bir dosyayı veya dizini paketten kaldırın.

Parametreler
path Path : Kaldırılacak yol

force boolean : Dosya mevcut değilse başarısız olunup olunmayacağı

İadeler
CommandResult

kaldırmak

public CommandResult remove (Path path)

Bir dosyayı veya dizini paketten kaldırın.

Parametreler
path Path : Kaldırılacak yol

İadeler
CommandResult

kaldırmak

public CommandResult remove (String pattern)

Bir dosyayı veya dizini paketten kaldırın.

Parametreler
pattern String : Kaldırılacak dosya, dizin veya desen.

İadeler
CommandResult

kaldırKova

public CommandResult removeBucket ()

GCS paketini çıkarın

İadeler
CommandResult

Atar
IO İstisnası

setDenemeler

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

setÖzyinelemeli

public void setRecursive (boolean recursive)

Parametreler
recursive boolean

setYeniden Deneme Aralığı

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

istatistik

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