GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

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


Téléchargeur de fichiers permettant de télécharger des fichiers depuis Google Cloud Storage (GCS).

Résumé

Champs

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

Constructeurs publics

GCSFileDownloader(File jsonKeyFile)
GCSFileDownloader()

Méthodes publiques

InputStream downloadFile(String bucketName, String filename)

Télécharger un fichier à partir d'un bucket GCS

void downloadFile(String remotePath, File destFile)

Forme alternative 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échargez le fichier depuis GCS.

boolean isFresh(File localFile, String remotePath)

Vérifiez l'actualisation du fichier local.

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

downloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

Télécharger un fichier à partir d'un bucket GCS

Paramètres
bucketName String: nom du bucket GCS

filename String: nom du fichier

Renvoie
InputStream ERROR(/InputStream) avec le contenu du fichier.

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

Forme alternative 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: chemin d'accès distant au fichier à télécharger, par rapport à une racine spécifique à l'implémentation.

destFile File: fichier dans lequel placer le contenu téléchargé. Ne doit pas exister.

Génère
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Téléchargez 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

Génère
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. 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.

Génère
BuildRetrievalError