GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

java.lang.Object
   ↳ com.android.tradefed.util.GCSCommon
     ↳ com.android.tradefed.util.GCSFileDownloader


Descargador de archivos para descargar archivos de Google Cloud Storage (GCS).

Resumen

Campos

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

Constructores públicos

GCSFileDownloader(File jsonKeyFile)
GCSFileDownloader()

Métodos públicos

InputStream downloadFile(String bucketName, String filename)

Descarga un archivo de un bucket de GCS.

void downloadFile(String remotePath, File destFile)

Es una forma alternativa de downloadFile(String) que permite que el llamador especifique el archivo de destino en el que se debe colocar el contenido remoto.

File downloadFile(String remoteFilePath)

Descarga el archivo de GCS.

boolean isFresh(File localFile, String remotePath)

Verifica el nivel de actualización del archivo local.

Campos

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

Constructores públicos

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

Parámetros
jsonKeyFile File

GCSFileDownloader

public GCSFileDownloader ()

Métodos públicos

downloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

Descarga un archivo de un bucket de GCS.

Parámetros
bucketName String: Es el nombre del bucket de GCS.

filename String: El nombre del archivo

Muestra
InputStream ERROR(/InputStream) con el contenido del archivo.

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

Es una forma alternativa de downloadFile(String) que permite que el llamador especifique el archivo de destino en el que se debe colocar el contenido remoto.

Parámetros
remotePath String: Es la ruta de acceso remota al archivo que se descargará, en relación con una raíz específica de la implementación.

destFile File: Es el archivo en el que se colocará el contenido descargado. No debe existir.

Arroja
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Descarga el archivo de GCS.

Por el momento, solo se admite la ruta de acceso de GCS.

Parámetros
remoteFilePath String: Ruta de acceso de GCS con el formato gs://bucket/file/path.

Muestra
File archivo local

Arroja
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

Verifica el nivel de actualización del archivo local. Si el archivo local es igual al archivo remoto, significa que es nuevo. De lo contrario, el archivo local está inactivo. Se usa principalmente para la caché. La implementación predeterminada siempre mostrará verdadero, por lo que, si el archivo es inmutable, nunca necesitará verificar la actualización.

Parámetros
localFile File: Es un archivo local.

remotePath String: Es la ruta de acceso del archivo remoto.

Muestra
boolean Es verdadero si el archivo local es nuevo; de lo contrario, es falso.

Arroja
BuildRetrievalError