Descargador de archivos GCS
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
java.lang.Objeto | ||
↳ | com.android.tradefed.util.GCSComún | |
↳ | com.android.tradefed.util.GCSFileDownloader |
Descargador de archivos para descargar archivos desde el almacenamiento en la nube de Google (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 | |
---|---|
static File | createTempFileForRemote (String remoteFilePath, File rootDir) Crea un archivo único en un disco temporal para albergar el archivo descargado con la ruta indicada. |
InputStream | downloadFile (String bucketName, String filename) Descargue un archivo de un archivo de depósito de GCS. |
void | downloadFile (String remotePath, File destFile) Forma alternativa de |
File | downloadFile (String remoteFilePath) Descargar archivo de GCS. |
boolean | isFresh (File localFile, String remotePath) Verifique la frescura del archivo local. |
Métodos protegidos | |
---|---|
void | clearCache () |
Campos
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
Constructores públicos
Descargador de archivos GCS
public GCSFileDownloader (File jsonKeyFile)
Parámetros | |
---|---|
jsonKeyFile | File |
Descargador de archivos GCS
public GCSFileDownloader ()
Métodos públicos
crearTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File rootDir)
Crea un archivo único en un disco temporal para albergar el archivo descargado con la ruta indicada.
Construye el nombre del archivo basándose en el nombre del archivo base de la ruta
Parámetros | |
---|---|
remoteFilePath | String : la ruta remota desde la que construir el nombre. |
rootDir | File |
Devoluciones | |
---|---|
File |
Lanza | |
---|---|
BuildRetrievalError |
descargar archivo
public InputStream downloadFile (String bucketName, String filename)
Descargue un archivo de un archivo de depósito de GCS.
Parámetros | |
---|---|
bucketName | String : nombre del depósito de GCS |
filename | String : el nombre del archivo |
Devoluciones | |
---|---|
InputStream | ERROR(/InputStream) con el contenido del archivo. |
descargar archivo
public void downloadFile (String remotePath, File destFile)
Forma alternativa de downloadFile(String)
, que permite a la persona que llama especificar el archivo de destino en el que se deben colocar los contenidos remotos.
Parámetros | |
---|---|
remotePath | String : la ruta remota al archivo a descargar, relativa a una raíz específica de la implementación. |
destFile | File : el archivo donde colocar el contenido descargado. No debería existir. |
Lanza | |
---|---|
BuildRetrievalError |
descargar archivo
public File downloadFile (String remoteFilePath)
Descargar archivo de GCS.
En este momento solo se admite la ruta GCS.
Parámetros | |
---|---|
remoteFilePath | String : gs://bucket/file/path formato ruta GCS. |
Devoluciones | |
---|---|
File | archivo local |
Lanza | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
es fresco
public boolean isFresh (File localFile, String remotePath)
Verifique la frescura del archivo local. Si el archivo local es el mismo que el archivo remoto, entonces está nuevo. De lo contrario, el archivo local está obsoleto. Esto se utiliza principalmente para caché. La implementación predeterminada siempre devolverá verdadero, por lo que si el archivo es inmutable, nunca será necesario verificar su actualización.
Parámetros | |
---|---|
localFile | File : archivo local. |
remotePath | String : ruta del archivo remoto. |
Devoluciones | |
---|---|
boolean | Verdadero si el archivo local es nuevo; en caso contrario, falso. |
Lanza | |
---|---|
BuildRetrievalError |
Métodos protegidos
limpiar cache
protected void clearCache ()