GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

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


File downloader untuk mendownload file dari Google Cloud Storage (GCS).

Ringkasan

Kolom

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

Konstruktor publik

GCSFileDownloader(File jsonKeyFile)
GCSFileDownloader()

Metode publik

InputStream downloadFile(String bucketName, String filename)

Mendownload file dari file bucket GCS.

void downloadFile(String remotePath, File destFile)

Bentuk alternatif downloadFile(String), yang memungkinkan pemanggil menentukan file tujuan tempat konten jarak jauh harus ditempatkan.

File downloadFile(String remoteFilePath)

Mendownload file dari GCS.

boolean isFresh(File localFile, String remotePath)

Periksa keaktualan file lokal.

Kolom

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

Konstruktor publik

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

Parameter
jsonKeyFile File

GCSFileDownloader

public GCSFileDownloader ()

Metode publik

downloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

Mendownload file dari file bucket GCS.

Parameter
bucketName String: Nama bucket GCS

filename String: nama file

Hasil
InputStream ERROR(/InputStream) dengan konten file.

downloadFile

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 didownload, relatif terhadap root khusus implementasi.

destFile File: file tempat konten yang didownload akan ditempatkan. Seharusnya tidak ada.

Menampilkan
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Mendownload file dari GCS.

Saat ini hanya mendukung jalur GCS.

Parameter
remoteFilePath String: Jalur GCS berformat gs://bucket/file/path.

Hasil
File file lokal

Menampilkan
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

Periksa keaktualan file lokal. Jika file lokal sama dengan file jarak jauh, file tersebut baru. Jika tidak, file lokal sudah tidak berlaku. Ini terutama digunakan untuk cache. Implementasi default akan selalu menampilkan true, sehingga jika file tidak dapat diubah, file tersebut tidak akan pernah perlu memeriksa keaktualan.

Parameter
localFile File: file lokal.

remotePath String: jalur file jarak jauh.

Hasil
boolean Benar jika file lokal baru, salah jika tidak.

Menampilkan
BuildRetrievalError