GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

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


Descargador de archivos para descargarlos desde 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 archivo de bucket de GCS.

void downloadFile(String remotePath, File destFile)

Forma alternativa de downloadFile(String), que permite que el llamador especifique el el archivo de destino en el que debe colocarse el contenido remoto.

File downloadFile(String remoteFilePath)

Descarga el archivo de GCS.

boolean isFresh(File localFile, String remotePath)

Verifica que el archivo local esté actualizado.

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

descargarArchivo

public InputStream downloadFile (String bucketName, 
                String filename)

Descarga un archivo de un archivo de bucket de GCS.

Parámetros
bucketName String: Nombre del bucket de GCS

filename String: Es el nombre del archivo.

Muestra
InputStream ERROR(/InputStream) por el contenido del archivo

descargarArchivo

public void downloadFile (String remotePath, 
                File destFile)

Forma alternativa de downloadFile(String), que permite que el llamador especifique el el archivo de destino en el que debe colocarse el contenido remoto.

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

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

Arroja
BuildRetrievalError

descargarArchivo

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: Es la ruta de GCS con formato de gs://bucket/file/path.

Muestra
File archivo local

Arroja
BuildRetrievalError

esFresco

public boolean isFresh (File localFile, 
                String remotePath)

Verifica que el archivo local esté actualizado. Si el archivo local es igual al archivo remoto, significa que está actualizado. Si no, el archivo local está inactivo. Se usa principalmente para la caché. La implementación predeterminada siempre se mostrará verdadero, por lo que, si el archivo es inmutable, nunca necesitará verificar la actualidad.

Parámetros
localFile File: Es un archivo local.

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

Muestra
boolean Es verdadero si el archivo local está actualizado. De lo contrario, es falso.

Arroja
BuildRetrievalError