GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Téléchargeur de fichiers permettant de télécharger des fichiers depuis Google Cloud Storage (GCS).
Résumé
Méthodes publiques |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
Téléchargez le fichier depuis GCS.
|
boolean
|
isFresh(File localFile, String remotePath)
Vérifiez l'actualisation du fichier local.
|
Méthodes protégées |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
Forcer l'implémentation de base pour prendre en charge les identifiants en fonction des options TF.
|
String[]
|
parseGcsPath(String remotePath)
|
Constructeurs publics
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
Paramètres |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Paramètres |
jsonKeyFile |
File |
Méthodes publiques
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Paramètres |
remoteFilePath |
String |
rootDir |
File |
downloadFile
public void downloadFile (String remotePath,
File destFile)
Paramètres |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
Téléchargez le fichier depuis GCS.
Pour le moment, seul le chemin GCS est accepté.
Paramètres |
remoteFilePath |
String : chemin d'accès GCS au format gs://bucket/file/path. |
Renvoie |
File |
fichier local |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Vérifiez l'actualisation du fichier local. Si le fichier local est identique au fichier distant, il est à jour. Sinon, le fichier local est obsolète. Il est principalement utilisé pour le cache. L'implémentation par défaut renvoie toujours "true". Par conséquent, si le fichier est immuable, il n'aura jamais besoin de vérifier sa fraîcheur.
Paramètres |
localFile |
File : fichier local. |
remotePath |
String : chemin d'accès au fichier distant. |
Renvoie |
boolean |
"True" si le fichier local est à jour, "false" dans le cas contraire. |
Méthodes protégées
clearCache
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
Paramètres |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ( scopes)
Forcer l'implémentation de base pour prendre en charge les identifiants en fonction des options TF.
Paramètres |
scopes |
: champs d'application spécifiques pour lesquels demander des identifiants. |
Renvoie |
Storage |
Objet Storage du bucket GCS |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
Paramètres |
remotePath |
String |