Téléchargement de fichiersGCS
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Outil de téléchargement de fichiers permettant de télécharger un fichier depuis Google Cloud Storage (GCS).
Résumé
Méthodes publiques |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
Téléchargez un fichier à partir d'un fichier de bucket GCS.
|
File
|
downloadFile(String remoteFilePath)
Télécharger 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)
Ignorez l'implémentation dans la base pour prendre en charge les identifiants basés sur les options TF.
|
String[]
|
parseGcsPath(String remotePath)
|
Constructeurs publics
Téléchargement de fichiersGCS
public GCSFileDownloader (Boolean createEmptyFile)
Paramètres |
createEmptyFile |
Boolean |
Téléchargement de fichiersGCS
public GCSFileDownloader ()
Téléchargement de fichiersGCS
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 |
TéléchargerFichier
public void downloadFile (String remotePath,
File destFile)
Téléchargez un fichier à partir d'un fichier de bucket GCS.
Paramètres |
remotePath |
String : nom du bucket GCS |
destFile |
File : nom du fichier |
TéléchargerFichier
public File downloadFile (String remoteFilePath)
Télécharger le fichier depuis GCS
Pour le moment, seuls les chemins d'accès GCS sont acceptés.
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. Si
non, le fichier local est obsolète. Elle est principalement utilisée pour le cache. L'implémentation par défaut
renvoie toujours la valeur "true". Ainsi, si le fichier est immuable, il n'aura jamais besoin de vérifier l'actualisation.
Paramètres |
localFile |
File : fichier local. |
remotePath |
String : chemin d'accès au fichier distant. |
Renvoie |
boolean |
"True" si le fichier local est à jour, sinon "false". |
Méthodes protégées
effacer le cache
protected void clearCache ()
TéléchargerFichier
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
Paramètres |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ( scopes)
Ignorez l'implémentation dans la base pour prendre en charge les identifiants basés sur les options TF.
Paramètres |
scopes |
: niveaux d'accès spécifiques pour lesquels demander des identifiants. |
Renvoie |
Storage |
Objet Storage du bucket GCS |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
Paramètres |
remotePath |
String |