GCSFileDownloader
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 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 bucket GCS. |
void | downloadFile (String remotePath, File destFile) Forma alternativa di |
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
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Parametri | |
---|---|
jsonKeyFile | File |
GCSFileDownloader
public GCSFileDownloader ()
Metodi pubblici
download file
public InputStream downloadFile (String bucketName, String filename)
Scarica un file da un file bucket GCS.
Parametri | |
---|---|
bucketName | String : nome del bucket GCS |
filename | String : il nome del file |
ritorna | |
---|---|
InputStream | ERROR(/InputStream) con il contenuto del file. |
download file
public void downloadFile (String remotePath, File destFile)
Forma alternativa di downloadFile(String)
, che consente al chiamante di specificare il file di destinazione in cui devono essere inseriti i contenuti remoti.
Parametri | |
---|---|
remotePath | String : il percorso remoto del file da scaricare, relativo a una root specifica dell'implementazione. |
destFile | File : il file in cui inserire i contenuti scaricati. Non dovrebbe esistere. |
Lancia | |
---|---|
BuildRetrievalError |
download file
public File downloadFile (String remoteFilePath)
Scarica il file da GCS.
Al momento supporta solo il percorso GCS.
Parametri | |
---|---|
remoteFilePath | String : percorso GCS in formato gs://bucket/file/path. |
ritorna | |
---|---|
File | file locale |
Lancia | |
---|---|
BuildRetrievalError |
èFresco
public boolean isFresh (File localFile, String remotePath)
Controlla l'aggiornamento del file locale. Se il file locale è uguale al file remoto, è aggiornato. In caso contrario, il file locale è obsoleto. Viene utilizzato principalmente per la cache. L'implementazione predefinita restituirà sempre true, quindi se il file è immutabile non sarà mai necessario verificarne l'aggiornamento.
Parametri | |
---|---|
localFile | File : file locale. |
remotePath | String : percorso del file remoto. |
ritorna | |
---|---|
boolean | Vero se il file locale è aggiornato, altrimenti falso. |
Lancia | |
---|---|
BuildRetrievalError |