GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
Téléchargeur de fichiers pour télécharger des fichiers à partir de Google Cloud Storage (GCS).
Résumé
Méthodes publiques |
---|
InputStream | downloadFile (String bucketName, String filename) Téléchargez un fichier à partir d'un fichier de compartiment GCS. |
void | downloadFile (String remotePath, File destFile) Autre forme de downloadFile(String) , qui permet à l'appelant de spécifier le fichier de destination dans lequel le contenu distant doit être placé. |
File | downloadFile (String remoteFilePath) Télécharger le fichier à partir de GCS. |
boolean | isFresh (File localFile, String remotePath) Vérifiez la fraîcheur du fichier local. |
Des champs
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
Constructeurs publics
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Paramètres |
---|
jsonKeyFile | File |
GCSFileDownloader
public GCSFileDownloader ()
Méthodes publiques
télécharger un fichier
public InputStream downloadFile (String bucketName,
String filename)
Téléchargez un fichier à partir d'un fichier de compartiment GCS.
Paramètres |
---|
bucketName | String : nom du bucket GCS |
filename | String : le nom du fichier |
télécharger un fichier
public void downloadFile (String remotePath,
File destFile)
Autre forme de downloadFile(String)
, qui permet à l'appelant de spécifier le fichier de destination dans lequel le contenu distant doit être placé.
Paramètres |
---|
remotePath | String : le chemin distant vers le fichier à télécharger, relatif à une racine spécifique à l'implémentation. |
destFile | File : le fichier dans lequel placer le contenu téléchargé. Ne devrait pas exister. |
télécharger un fichier
public File downloadFile (String remoteFilePath)
Télécharger le fichier à partir de GCS.
À l'heure actuelle, ne prend en charge que le chemin GCS.
Paramètres |
---|
remoteFilePath | String : gs://bucket/file/path format GCS path. |
Retour |
---|
File | fichier local |
est frais
public boolean isFresh (File localFile,
String remotePath)
Vérifiez la fraîcheur du fichier local. Si le fichier local est le même que le fichier distant, alors il est frais. Sinon, le fichier local est obsolète. Ceci est principalement utilisé pour le cache. L'implémentation par défaut renverra toujours true, donc si le fichier est immuable, il n'aura jamais besoin de vérifier la fraîcheur.
Paramètres |
---|
localFile | File : fichier local. |
remotePath | String : chemin du fichier distant. |
Retour |
---|
boolean | Vrai si le fichier local est frais, sinon faux. |
Méthodes protégées
vider le cache
protected void clearCache ()