Downloader file GCS

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

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


Downloader di file per scaricare un file da Google Cloud Storage (GCS).

Riepilogo

Campi

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

Costruttori pubblici

GCSFileDownloader(File jsonKeyFile)
GCSFileDownloader()

Metodi pubblici

InputStream downloadFile(String bucketName, String filename)

Scarica un file da un file del bucket GCS.

void downloadFile(String remotePath, File destFile)

Forma alternativa di downloadFile(String), che consente al chiamante di specificare il di destinazione in cui inserire i contenuti remoti.

File downloadFile(String remoteFilePath)

Scarica il file da GCS.

boolean isFresh(File localFile, String remotePath)

Controlla l'aggiornamento del file locale.

Campi

GCS_APPROX_prefix

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

Costruttori pubblici

Downloader file GCS

public GCSFileDownloader (File jsonKeyFile)

Parametri
jsonKeyFile File

Downloader file GCS

public GCSFileDownloader ()

Metodi pubblici

Scarica File

public InputStream downloadFile (String bucketName, 
                String filename)

Scarica un file da un file del bucket GCS.

Parametri
bucketName String: nome bucket GCS

filename String: il nome del file

Ritorni
InputStream ERROR(/InputStream) con i contenuti del file.

Scarica File

public void downloadFile (String remotePath, 
                File destFile)

Forma alternativa di downloadFile(String), che consente al chiamante di specificare il di destinazione in cui inserire i contenuti remoti.

Parametri
remotePath String: il percorso remoto del file da scaricare, relativo a un specifica dell'implementazione.

destFile File: il file in cui posizionare i contenuti scaricati. Non deve esistere.

Lanci
BuildRetrievalError

Scarica File

public File downloadFile (String remoteFilePath)

Scarica il file da GCS.

Al momento supporta solo il percorso GCS.

Parametri
remoteFilePath String: percorso GCS nel formato gs://bucket/file/path.

Ritorni
File file locale

Lanci
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

Controlla l'aggiornamento del file locale. Se il file locale è uguale al file remoto, è aggiornato. Se il file locale non è aggiornato. Viene utilizzato principalmente per la cache. L'implementazione predefinita restituisce sempre true, quindi se il file è immutabile non dovrà mai controllare l'aggiornamento.

Parametri
localFile File: file locale.

remotePath String: percorso file remoto.

Ritorni
boolean True se il file locale è nuovo, altrimenti false.

Lanci
BuildRetrievalError