Pengunduh File GCS
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
java.lang.Objek | ||
↳ | com.Android.tradefed.util.GCSCommon | |
↳ | com.android.tradefed.util.GCSFileDownloader |
Pengunduh file untuk mengunduh file dari penyimpanan cloud google (GCS).
Ringkasan
Bidang | |
---|---|
public static final String | GCS_APPROX_PREFIX |
public static final String | GCS_PREFIX
|
Konstruktor publik | |
---|---|
GCSFileDownloader (File jsonKeyFile) | |
GCSFileDownloader () |
Metode publik | |
---|---|
static File | createTempFileForRemote (String remoteFilePath, File rootDir) Membuat file unik pada disk sementara untuk menampung file yang diunduh dengan jalur tertentu. |
InputStream | downloadFile (String bucketName, String filename) Download file dari file bucket GCS. |
void | downloadFile (String remotePath, File destFile) Bentuk alternatif |
File | downloadFile (String remoteFilePath) Unduh file dari GCS. |
boolean | isFresh (File localFile, String remotePath) Periksa kesegaran file lokal. |
Metode yang dilindungi | |
---|---|
void | clearCache () |
Bidang
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
Konstruktor publik
Pengunduh File GCS
public GCSFileDownloader (File jsonKeyFile)
Parameter | |
---|---|
jsonKeyFile | File |
Pengunduh File GCS
public GCSFileDownloader ()
Metode publik
buatTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File rootDir)
Membuat file unik pada disk sementara untuk menampung file yang diunduh dengan jalur tertentu.
Membuat nama file berdasarkan nama file dasar dari jalur
Parameter | |
---|---|
remoteFilePath | String : jalur jarak jauh untuk membuat nama |
rootDir | File |
Kembali | |
---|---|
File |
Melempar | |
---|---|
BuildRetrievalError |
Unduh berkas
public InputStream downloadFile (String bucketName, String filename)
Download file dari file bucket GCS.
Parameter | |
---|---|
bucketName | String : Nama keranjang GCS |
filename | String : nama file |
Kembali | |
---|---|
InputStream | ERROR(/InputStream) dengan konten file. |
Unduh berkas
public void downloadFile (String remotePath, File destFile)
Bentuk alternatif downloadFile(String)
, yang memungkinkan pemanggil menentukan file tujuan tempat konten jarak jauh harus ditempatkan.
Parameter | |
---|---|
remotePath | String : jalur jarak jauh ke file yang akan diunduh, relatif terhadap root implementasi tertentu. |
destFile | File : file untuk menempatkan konten yang diunduh. Seharusnya tidak ada. |
Melempar | |
---|---|
BuildRetrievalError |
Unduh berkas
public File downloadFile (String remoteFilePath)
Unduh file dari GCS.
Saat ini hanya mendukung jalur GCS.
Parameter | |
---|---|
remoteFilePath | String : gs://bucket/file/path memformat jalur GCS. |
Kembali | |
---|---|
File | berkas lokal |
Melempar | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
isFresh
public boolean isFresh (File localFile, String remotePath)
Periksa kesegaran file lokal. Jika file lokal sama dengan file jarak jauh, berarti file tersebut baru. Jika tidak, file lokal sudah basi. Ini terutama digunakan untuk cache. Implementasi default akan selalu mengembalikan nilai true, jadi jika file tidak dapat diubah maka tidak perlu memeriksa kesegarannya.
Parameter | |
---|---|
localFile | File : file lokal. |
remotePath | String : jalur file jarak jauh. |
Kembali | |
---|---|
boolean | Benar jika file lokal masih baru, jika tidak salah. |
Melempar | |
---|---|
BuildRetrievalError |
Metode yang dilindungi
hapus Cache
protected void clearCache ()