Téléchargement de fichiersGCS

public class GCSFileDownloader
extends GCSFileDownloaderBase implements IFileDownloader

java.lang.Object
   ↳ com.android.tradefed.util.gcs.GCSCommon
     ↳ com.android.tradefed.util.gcs.GCSFileDownloaderBase
       ↳ com.android.tradefed.util.GCSFileDownloader


Outil de téléchargement de fichiers permettant de télécharger un fichier depuis Google Cloud Storage (GCS).

Résumé

Constructeurs publics

GCSFileDownloader(Boolean createEmptyFile)
GCSFileDownloader()
GCSFileDownloader(File jsonKeyFile)

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

Renvoie
File

Génère
BuildRetrievalError

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

Renvoie
void ERROR(/InputStream) par le contenu du fichier.

Génère
BuildRetrievalError

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

Génère
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

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".

Génère
BuildRetrievalError

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

Génère
BuildRetrievalError

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

Génère
IOException

parseGcsPath

protected String[] parseGcsPath (String remotePath)

Paramètres
remotePath String

Renvoie
String[]

Génère
BuildRetrievalError