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 downloadFile(String) , yang memungkinkan pemanggil menentukan file tujuan tempat konten jarak jauh harus ditempatkan.

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 ()