GCSBucketUtil

public class GCSBucketUtil
extends Object

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


Gerenciador de arquivos para baixar e fazer upload de arquivos do Google Cloud Storage (GCS).

Esta classe NÃO deve ser usada no escopo de um teste (ou seja, IRemoteTest). Isso está obsoleto, use GCSFileDownloader .

Resumo

Classes aninhadas

class GCSBucketUtil.GCSFileMetadata

Wrapper simples para informações de arquivo no GCS.

Construtores públicos

GCSBucketUtil (String bucketName)

Métodos públicos

CommandResult copy (String source, String dest)

Copie um arquivo ou diretório de ou para o bucket.

int getAttempts ()
String getBotoConfig ()
String getBotoPath ()
String getBucketName ()
boolean getNoClobber ()
boolean getParallel ()
boolean getRecursive ()
long getRetryInterval ()
long getTimeout ()
boolean isFile (String path)

Verifique se um arquivo GCS é um arquivo ou não é um arquivo (uma pasta).

ls (Path bucketPath)

Listar arquivos em um caminho do GCS.

CommandResult makeBucket (String projectId)

Faça o balde GCS.

String md5Hash (File localFile)

Calcule o hash md5 para o arquivo local.

CommandResult pull (Path bucketPath, File localFile)

Baixe um arquivo ou diretório de um bucket do GCS.

CommandResult pull (Path bucketPath)

Faça download de um arquivo ou diretório de um bucket do GCS para o diretório atual.

String pullContents (Path bucketPath)

Baixe um arquivo de um bucket do GCS e extraia seu conteúdo.

CommandResult push (File localFile)

Faça upload de um arquivo ou diretório local para um bucket do GCS.

CommandResult push (File localFile, Path bucketPath)

Faça upload de um arquivo ou diretório local para um bucket do GCS com um caminho específico.

CommandResult pushString (String contents, Path bucketPath)

Faça upload de uma string para um intervalo do GCS.

CommandResult remove (String pattern, boolean force)

Remova um arquivo ou diretório do bucket.

CommandResult remove (Path path, boolean force)

Remova um arquivo ou diretório do bucket.

CommandResult remove (Path path)

Remova um arquivo ou diretório do bucket.

CommandResult remove (String pattern)

Remova um arquivo ou diretório do bucket.

CommandResult removeBucket ()

Remover o intervalo do GCS

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)

Obtenha o estado do arquivo para o caminho do GCS.

Métodos protegidos

IRunUtil getRunUtil ()

Construtores públicos

GCSBucketUtil

public GCSBucketUtil (String bucketName)

Parâmetros
bucketName String

Métodos públicos

cópia de

public CommandResult copy (String source, 
                String dest)

Copie um arquivo ou diretório de ou para o bucket.

Parâmetros
source String : arquivo fonte ou padrão

dest String : arquivo ou padrão de destino

Devoluções
CommandResult CommandResult resultado da operação.

getAttempts

public int getAttempts ()

Devoluções
int

getBotoConfig

public String getBotoConfig ()

Devoluções
String

getBotoPath

public String getBotoPath ()

Devoluções
String

getBucketName

public String getBucketName ()

Devoluções
String

getNoClobber

public boolean getNoClobber ()

Devoluções
boolean

obterParalelo

public boolean getParallel ()

Devoluções
boolean

getRecursivo

public boolean getRecursive ()

Devoluções
boolean

getRetryInterval

public long getRetryInterval ()

Devoluções
long

getTimeout

public long getTimeout ()

Devoluções
long

éArquivo

public boolean isFile (String path)

Verifique se um arquivo GCS é um arquivo ou não é um arquivo (uma pasta).

Se o nome do arquivo terminar com '/', então é uma pasta. gsutil ls gs://filename deve retornar gs://filename se for um arquivo. gsutil ls gs://nome da pasta deve retornar os arquivos da pasta se houver arquivos na pasta. E retornará gs://folder/ se não houver arquivos na pasta.

Parâmetros
path String : o caminho relativo ao bucket.

Devoluções
boolean é um arquivo ou não é um arquivo.

Lança
IOException

eu

public  ls (Path bucketPath)

Listar arquivos em um caminho do GCS.

Parâmetros
bucketPath Path : o caminho do GCS

Devoluções
uma lista de String s que são arquivos no caminho GCS

Lança
IOException

fazerBucket

public CommandResult makeBucket (String projectId)

Faça o balde GCS.

Parâmetros
projectId String

Devoluções
CommandResult CommandResult resultado da operação.

Lança
IOException

md5Hash

public String md5Hash (File localFile)

Calcule o hash md5 para o arquivo local.

Parâmetros
localFile File : um arquivo local

Devoluções
String o hash md5 para o arquivo local.

Lança
IOException

puxar

public CommandResult pull (Path bucketPath, 
                File localFile)

Baixe um arquivo ou diretório de um bucket do GCS.

Parâmetros
bucketPath Path : caminho do arquivo no bucket do GCS

localFile File : caminho de destino local

Devoluções
CommandResult CommandResult resultado da operação.

puxar

public CommandResult pull (Path bucketPath)

Faça download de um arquivo ou diretório de um bucket do GCS para o diretório atual.

Parâmetros
bucketPath Path : caminho do arquivo no bucket do GCS

Devoluções
CommandResult CommandResult resultado da operação.

pullContents

public String pullContents (Path bucketPath)

Baixe um arquivo de um bucket do GCS e extraia seu conteúdo.

Parâmetros
bucketPath Path : caminho do arquivo no bucket do GCS

Devoluções
String Conteúdo da string do arquivo

empurrar

public CommandResult push (File localFile)

Faça upload de um arquivo ou diretório local para um bucket do GCS.

Parâmetros
localFile File : arquivo ou diretório local

Devoluções
CommandResult CommandResult resultado da operação.

empurrar

public CommandResult push (File localFile, 
                Path bucketPath)

Faça upload de um arquivo ou diretório local para um bucket do GCS com um caminho específico.

Parâmetros
localFile File : arquivo ou diretório local

bucketPath Path : caminho do arquivo no bucket do GCS

Devoluções
CommandResult CommandResult resultado da operação.

pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

Faça upload de uma string para um intervalo do GCS.

Parâmetros
contents String : Conteúdo do arquivo, como uma string

bucketPath Path : caminho do arquivo no bucket do GCS

Devoluções
CommandResult CommandResult resultado da operação.

remover

public CommandResult remove (String pattern, 
                boolean force)

Remova um arquivo ou diretório do bucket.

Parâmetros
pattern String : arquivo, diretório ou padrão a ser removido.

force boolean : Se deve ignorar as falhas e continuar silenciosamente (não lançará)

Devoluções
CommandResult

remover

public CommandResult remove (Path path, 
                boolean force)

Remova um arquivo ou diretório do bucket.

Parâmetros
path Path : Caminho para remover

force boolean : falhará se o arquivo não existir

Devoluções
CommandResult

remover

public CommandResult remove (Path path)

Remova um arquivo ou diretório do bucket.

Parâmetros
path Path : Caminho para remover

Devoluções
CommandResult

remover

public CommandResult remove (String pattern)

Remova um arquivo ou diretório do bucket.

Parâmetros
pattern String : arquivo, diretório ou padrão a ser removido.

Devoluções
CommandResult

removerBucket

public CommandResult removeBucket ()

Remover o intervalo do GCS

Devoluções
CommandResult

Lança
IOException

definir tentativas

public void setAttempts (int attempts)

Parâmetros
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

Parâmetros
botoConfig String

definirBotoPath

public void setBotoPath (String botoPath)

Parâmetros
botoPath String

setBucketName

public void setBucketName (String bucketName)

Parâmetros
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

Parâmetros
noClobber boolean

definirParalelo

public void setParallel (boolean parallel)

Parâmetros
parallel boolean

definirRecursivo

public void setRecursive (boolean recursive)

Parâmetros
recursive boolean

setRetryInterval

public void setRetryInterval (long retryInterval)

Parâmetros
retryInterval long

setTimeout

public void setTimeout (long timeout, 
                TimeUnit unit)

Parâmetros
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

Parâmetros
timeout long

Estado

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

Obtenha o estado do arquivo para o caminho do GCS.

Parâmetros
bucketPath Path : o caminho do GCS

Devoluções
GCSBucketUtil.GCSFileMetadata GCSFileMetadata para o caminho do GCS

Lança
IOException

Métodos protegidos

getRunUtil

protected IRunUtil getRunUtil ()

Devoluções
IRunUtil