GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
Descargador de archivos para descargar archivos desde el almacenamiento en la nube de Google (GCS).
Resumen
Métodos públicos |
---|
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 downloadFile(String) , que permite a la persona que llama especificar el archivo de destino en el que se deben colocar los contenidos remotos. |
File | downloadFile (String remoteFilePath) Descargar archivo de GCS. |
boolean | isFresh (File localFile, String remotePath) Compruebe la frescura del archivo local. |
Campos
GCS_APROX_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
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 |
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 que se va a descargar, relativa a una raíz específica de la implementación. |
destFile | File : el archivo para colocar los contenidos descargados. No debería existir. |
descargar archivo
public File downloadFile (String remoteFilePath)
Descargar archivo de GCS.
En este momento solo es compatible con la ruta GCS.
Parámetros |
---|
remoteFilePath | String : gs://bucket/file/path format GCS path. |
Devoluciones |
---|
File | archivo local |
es fresco
public boolean isFresh (File localFile,
String remotePath)
Compruebe la frescura del archivo local. Si el archivo local es el mismo que el archivo remoto, entonces es nuevo. Si no, el archivo local está obsoleto. Esto se utiliza principalmente para el caché. La implementación predeterminada siempre devolverá verdadero, por lo que si el archivo es inmutable, nunca necesitará verificar la actualización.
Parámetros |
---|
localFile | File : archivo local. |
remotePath | String : ruta del archivo remoto. |
Devoluciones |
---|
boolean | Verdadero si el archivo local es nuevo; de lo contrario, falso. |
Métodos protegidos
limpiar cache
protected void clearCache ()