DownloaderFile GCS

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

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


Downloader file 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)

Download file dari file bucket GCS.

void downloadFile(String remotePath, File destFile)

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

File downloadFile(String remoteFilePath)

Download 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

DownloaderFile GCS

public GCSFileDownloader (File jsonKeyFile)

Parameter
jsonKeyFile File

DownloaderFile GCS

public GCSFileDownloader ()

Metode publik

DownloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

Download file dari file bucket GCS.

Parameter
bucketName String: Nama bucket GCS

filename String: nama file

Hasil
InputStream ERROR(/InputStream) dengan isi file.

DownloadFile

public void downloadFile (String remotePath, 
                File destFile)

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

Parameter
remotePath String: jalur jarak jauh ke file yang akan didownload, dibandingkan dengan {i>root<i} khusus implementasi.

destFile File: file untuk menempatkan konten yang didownload. Tidak boleh ada.

Menampilkan
BuildRetrievalError

DownloadFile

public File downloadFile (String remoteFilePath)

Download file dari GCS.

Saat ini hanya mendukung jalur GCS.

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

Hasil
File file lokal

Menampilkan
BuildRetrievalError

baru

public boolean isFresh (File localFile, 
                String remotePath)

Periksa keaktualan file lokal. Jika file lokal sama dengan file jarak jauh, berarti file tersebut baru. Jika tidak, file lokal sudah usang. Ini biasanya digunakan untuk cache. Implementasi {i>default<i} akan selalu mengembalikan true, jadi jika file tidak dapat diubah, ia tidak perlu memeriksa keaktualan.

Parameter
localFile File: file lokal.

remotePath String: jalur file jarak jauh.

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

Menampilkan
BuildRetrievalError