GCSBucketUtil
public
class
GCSBucketUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GCSBucketUtil |
Gerenciador de arquivos para fazer o download e upload de arquivos do Google Cloud Storage (GCS).
Essa classe NÃO pode ser usada no escopo de um teste (por exemplo, IRemoteTest). Isso é
descontinuado, use GCSFileDownloader
.
Resumo
Classes aninhadas | |
---|---|
class |
GCSBucketUtil.GCSFileMetadata
Wrapper simples para informações de arquivos 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 do GCS é um arquivo ou não um arquivo (uma pasta). |
|
ls(Path bucketPath)
Liste arquivos em um caminho do GCS. |
CommandResult
|
makeBucket(String projectId)
Crie o bucket do 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 do GCS. |
CommandResult
|
pull(Path bucketPath)
Faça o download de um arquivo ou diretório de um bucket do GCS para o diretório atual. |
String
|
pullContents(Path bucketPath)
Faça o download de um arquivo de um bucket do GCS e extraia o conteúdo dele. |
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 o upload de uma string em um bucket 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 bucket 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)
Descubra o estado do arquivo referente ao caminho do GCS. |
Métodos protegidos | |
---|---|
IRunUtil
|
getRunUtil()
|
Construtores públicos
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Parâmetros | |
---|---|
bucketName |
String |
Métodos públicos
copiar
public CommandResult copy (String source, String dest)
Copie um arquivo ou diretório de ou para o bucket.
Parâmetros | |
---|---|
source |
String : arquivo ou padrão de origem |
dest |
String : arquivo ou padrão de destino |
Retorna | |
---|---|
CommandResult |
CommandResult resultado da operação. |
getAttempts
public int getAttempts ()
Retorna | |
---|---|
int |
getBotoConfig
public String getBotoConfig ()
Retorna | |
---|---|
String |
getBotoPath
public String getBotoPath ()
Retorna | |
---|---|
String |
getBucketName
public String getBucketName ()
Retorna | |
---|---|
String |
getNoClobber
public boolean getNoClobber ()
Retorna | |
---|---|
boolean |
GetParallel
public boolean getParallel ()
Retorna | |
---|---|
boolean |
getRecursive
public boolean getRecursive ()
Retorna | |
---|---|
boolean |
getRetryInterval
public long getRetryInterval ()
Retorna | |
---|---|
long |
getTimeout
public long getTimeout ()
Retorna | |
---|---|
long |
IsFile
public boolean isFile (String path)
Verifique se um arquivo do GCS é um arquivo ou não um arquivo (uma pasta).
Se o nome do arquivo terminar com "/", ele é uma pasta. gsutil ls gs://filename deve retornar o gs://filename, se for um arquivo. gsutil ls gs://folder name deve retornar os arquivos na se houver arquivos nela. E ele retornará gs://folder/ se não houver arquivos na pasta.
Parâmetros | |
---|---|
path |
String : o caminho relativo ao bucket. |
Retorna | |
---|---|
boolean |
se trata de um arquivo ou não. |
Gera | |
---|---|
|
IOException |
ls
publicls (Path bucketPath)
Liste arquivos em um caminho do GCS.
Parâmetros | |
---|---|
bucketPath |
Path : o caminho do GCS |
Retorna | |
---|---|
|
Uma lista de String s que são arquivos no caminho do GCS |
Gera | |
---|---|
|
IOException |
MakeBucket
public CommandResult makeBucket (String projectId)
Crie o bucket do GCS.
Parâmetros | |
---|---|
projectId |
String |
Retorna | |
---|---|
CommandResult |
CommandResult resultado da operação. |
Gera | |
---|---|
|
IOException |
md5Hash
public String md5Hash (File localFile)
Calcule o hash md5 para o arquivo local.
Parâmetros | |
---|---|
localFile |
File : um arquivo local. |
Retorna | |
---|---|
String |
o hash md5 do arquivo local. |
Gera | |
---|---|
|
IOException |
puxar
public CommandResult pull (Path bucketPath, File localFile)
Faça o download de 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 |
Retorna | |
---|---|
CommandResult |
CommandResult resultado da operação. |
puxar
public CommandResult pull (Path bucketPath)
Faça o 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 |
Retorna | |
---|---|
CommandResult |
CommandResult resultado da operação. |
pullContents
public String pullContents (Path bucketPath)
Faça o download de um arquivo de um bucket do GCS e extraia o conteúdo dele.
Parâmetros | |
---|---|
bucketPath |
Path : caminho do arquivo no bucket do GCS |
Retorna | |
---|---|
String |
Conteúdo de string do arquivo |
push
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 |
Retorna | |
---|---|
CommandResult |
CommandResult resultado da operação. |
push
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 |
Retorna | |
---|---|
CommandResult |
CommandResult resultado da operação. |
pushString
public CommandResult pushString (String contents, Path bucketPath)
Faça o upload de uma string em um bucket do GCS.
Parâmetros | |
---|---|
contents |
String : conteúdo do arquivo, como uma string |
bucketPath |
Path : caminho do arquivo no bucket do GCS |
Retorna | |
---|---|
CommandResult |
CommandResult resultado da operação. |
remove
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 as falhas serão ignoradas e continuarão silenciosamente (não será gerado) |
Retorna | |
---|---|
CommandResult |
remove
public CommandResult remove (Path path, boolean force)
Remova um arquivo ou diretório do bucket.
Parâmetros | |
---|---|
path |
Path : caminho a ser removido |
force |
boolean : se haverá falha se o arquivo não existir |
Retorna | |
---|---|
CommandResult |
remove
public CommandResult remove (Path path)
Remova um arquivo ou diretório do bucket.
Parâmetros | |
---|---|
path |
Path : caminho a ser removido |
Retorna | |
---|---|
CommandResult |
remove
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. |
Retorna | |
---|---|
CommandResult |
removeBucket
public CommandResult removeBucket ()
Remover o bucket do GCS
Retorna | |
---|---|
CommandResult |
Gera | |
---|---|
|
IOException |
setAttempts
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 |
estatística
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Descubra o estado do arquivo referente ao caminho do GCS.
Parâmetros | |
---|---|
bucketPath |
Path : o caminho do GCS |
Retorna | |
---|---|
GCSBucketUtil.GCSFileMetadata |
GCSFileMetadata para o caminho do GCS |
Gera | |
---|---|
|
IOException |