GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon implements IFileDownloader
| java.lang.Object | ||
| ↳ | com.android.tradefed.util.GCSCommon | |
| ↳ | com.android.tradefed.util.GCSFileDownloader | |
Downloader de arquivos para baixar arquivos do Google Cloud Storage (GCS).
Resumo
Campos | |
|---|---|
public static final String | GCS_APPROX_PREFIX |
public static final String | GCS_PREFIX
|
Construtores públicos | |
|---|---|
GCSFileDownloader (File jsonKeyFile) | |
GCSFileDownloader () | |
Métodos públicos | |
|---|---|
InputStream | downloadFile (String bucketName, String filename)Faça download de um arquivo de um bucket do GCS. |
void | downloadFile (String remotePath, File destFile) Forma alternativa de |
File | downloadFile (String remoteFilePath)Baixe o arquivo do GCS. |
boolean | isFresh (File localFile, String remotePath)Verifique a atualização do arquivo local. |
Campos
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
Construtores públicos
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
| Parâmetros | |
|---|---|
jsonKeyFile | File |
GCSFileDownloader
public GCSFileDownloader ()
Métodos públicos
⇬ Fazer download do arquivo
public InputStream downloadFile (String bucketName,
String filename)Faça download de um arquivo de um bucket do GCS.
| Parâmetros | |
|---|---|
bucketName | String : nome do intervalo do GCS |
filename | String : o nome do arquivo |
| Devoluções | |
|---|---|
InputStream | ERROR(/InputStream) com o conteúdo do arquivo. |
⇬ Fazer download do arquivo
public void downloadFile (String remotePath,
File destFile) Forma alternativa de downloadFile(String) , que permite ao chamador especificar o arquivo de destino no qual o conteúdo remoto deve ser colocado.
| Parâmetros | |
|---|---|
remotePath | String : o caminho remoto para o arquivo a ser baixado, relativo a uma raiz específica da implementação. |
destFile | File : o arquivo no qual colocar o conteúdo baixado. Não deveria existir. |
| Lança | |
|---|---|
BuildRetrievalError | |
⇬ Fazer download do arquivo
public File downloadFile (String remoteFilePath)
Baixe o arquivo do GCS.
No momento, há suporte apenas para o caminho GCS.
| Parâmetros | |
|---|---|
remoteFilePath | String : gs://bucket/file/path formato caminho GCS. |
| Devoluções | |
|---|---|
File | arquivo local |
| Lança | |
|---|---|
BuildRetrievalError | |
é fresco
public boolean isFresh (File localFile,
String remotePath)Verifique a atualização do arquivo local. Se o arquivo local for igual ao arquivo remoto, então ele é novo. Caso contrário, o arquivo local está obsoleto. Isso é usado principalmente para cache. A implementação padrão sempre retornará verdadeiro, portanto, se o arquivo for imutável, nunca será necessário verificar a atualização.
| Parâmetros | |
|---|---|
localFile | File : arquivo local. |
remotePath | String : caminho do arquivo remoto. |
| Devoluções | |
|---|---|
boolean | Verdadeiro se o arquivo local for recente, caso contrário, falso. |
| Lança | |
|---|---|
BuildRetrievalError | |