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 pour télécharger des fichiers à partir de Google Cloud Storage (GCS).

Résumé

Des 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échargez un fichier à partir d'un fichier de compartiment GCS.

void downloadFile (String remotePath, File destFile)

Autre forme 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écharger le fichier à partir de GCS.

boolean isFresh (File localFile, String remotePath)

Vérifiez la fraîcheur du fichier local.

Méthodes protégées

void clearCache ()

Des 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

télécharger un fichier

public InputStream downloadFile (String bucketName, 
                String filename)

Téléchargez un fichier à partir d'un fichier de compartiment GCS.

Paramètres
bucketName String : nom du bucket GCS

filename String : le nom du fichier

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

télécharger un fichier

public void downloadFile (String remotePath, 
                File destFile)

Autre forme 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 : le chemin distant vers le fichier à télécharger, relatif à une racine spécifique à l'implémentation.

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

Lance
BuildRetrievalError

télécharger un fichier

public File downloadFile (String remoteFilePath)

Télécharger le fichier à partir de GCS.

À l'heure actuelle, ne prend en charge que le chemin GCS.

Paramètres
remoteFilePath String : gs://bucket/file/path format GCS path.

Retour
File fichier local

Lance
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

est frais

public boolean isFresh (File localFile, 
                String remotePath)

Vérifiez la fraîcheur du fichier local. Si le fichier local est le même que le fichier distant, alors il est frais. Sinon, le fichier local est obsolète. Ceci est principalement utilisé pour le cache. L'implémentation par défaut renverra toujours true, donc si le fichier est immuable, il n'aura jamais besoin de vérifier la fraîcheur.

Paramètres
localFile File : fichier local.

remotePath String : chemin du fichier distant.

Retour
boolean Vrai si le fichier local est frais, sinon faux.

Lance
BuildRetrievalError

Méthodes protégées

vider le cache

protected void clearCache ()