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).

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

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 (uma pasta).

ls (Path bucketPath)

Listar arquivos em um caminho 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)

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

CommandResult pull (Path bucketPath)

Baixe um arquivo ou diretório de um bucket GCS para o diretório atual.

String pullContents (Path bucketPath)

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

CommandResult push (File localFile)

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

CommandResult push (File localFile, Path bucketPath)

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

CommandResult pushString (String contents, Path bucketPath)

Faça upload de uma String para um bucket 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 ()

Remova o intervalo 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 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 de origem ou padrão

dest String : arquivo ou padrão de destino

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

obtertentativas

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

getParallel

public boolean getParallel ()

devoluções
boolean

getRecursive

public boolean getRecursive ()

devoluções
boolean

getRetryInterval

public long getRetryInterval ()

devoluções
long

getTimeout

public long getTimeout ()

devoluções
long

isFile

public boolean isFile (String path)

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

Se o nome do arquivo terminar com '/', então é uma pasta. gsutil ls gs://filename deve retornar o gs://filename se for um arquivo. gsutil ls gs://nome da pasta deve retornar os arquivos na 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 balde..

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

lances
IOException

ls

public  ls (Path bucketPath)

Listar arquivos em um caminho GCS.

Parâmetros
bucketPath Path : o caminho GCS

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

lances
IOException

fazerBucket

public CommandResult makeBucket (String projectId)

Faça o balde GCS.

Parâmetros
projectId String

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

lances
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.

lances
IOException

puxar

public CommandResult pull (Path bucketPath, 
                File localFile)

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

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

localFile File : caminho de destino local

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

puxar

public CommandResult pull (Path bucketPath)

Baixe um arquivo ou diretório de um bucket GCS para o diretório atual.

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

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

pullContents

public String pullContents (Path bucketPath)

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

Parâmetros
bucketPath Path : caminho do arquivo no bucket 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 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 GCS com um caminho específico.

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

bucketPath Path : caminho do arquivo no bucket 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 bucket GCS.

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

bucketPath Path : caminho do arquivo no bucket 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 : Se deve 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

removeBucket

public CommandResult removeBucket ()

Remova o intervalo GCS

devoluções
CommandResult

lances
IOException

definir tentativas

public void setAttempts (int attempts)

Parâmetros
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

Parâmetros
botoConfig String

setBotoPath

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

setParallel

public void setParallel (boolean parallel)

Parâmetros
parallel boolean

setRecursive

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 GCS.

Parâmetros
bucketPath Path : o caminho GCS

devoluções
GCSBucketUtil.GCSFileMetadata GCSFileMetadata para o caminho GCS

lances
IOException

Métodos protegidos

getRunUtil

protected IRunUtil getRunUtil ()

devoluções
IRunUtil