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)
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
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écharger le fichier depuis GCS
Pour le moment, seuls les chemins 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. 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'a 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 |
: 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 |