GCSDosya İndirici

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

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


Google bulut depolama alanından (GCS) dosya indirmek için dosya indirici.

Özet

Alanlar

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

Kamu inşaatçıları

GCSFileDownloader (File jsonKeyFile)
GCSFileDownloader ()

Genel yöntemler

static File createTempFileForRemote (String remoteFilePath, File rootDir)

İndirilen dosyayı belirtilen yolla barındırmak için geçici diskte benzersiz bir dosya oluşturur.

InputStream downloadFile (String bucketName, String filename)

GCS paket dosyasından bir dosya indirin.

void downloadFile (String remotePath, File destFile)

Arayanın uzak içeriklerin yerleştirilmesi gereken hedef dosyayı belirtmesine olanak tanıyan alternatif downloadFile(String) biçimi.

File downloadFile (String remoteFilePath)

Dosyayı GCS'den indirin.

boolean isFresh (File localFile, String remotePath)

Yerel dosyanın güncelliğini kontrol edin.

Korumalı yöntemler

void clearCache ()

Alanlar

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

Kamu inşaatçıları

GCSDosya İndirici

public GCSFileDownloader (File jsonKeyFile)

Parametreler
jsonKeyFile File

GCSDosya İndirici

public GCSFileDownloader ()

Genel yöntemler

createTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)

İndirilen dosyayı belirtilen yolla barındırmak için geçici diskte benzersiz bir dosya oluşturur.

Dosya adını yoldan temel dosya adına göre oluşturur

Parametreler
remoteFilePath String : adın oluşturulacağı uzak yol

rootDir File

İadeler
File

Atar
BuildRetrievalError

dosyayı indir

public InputStream downloadFile (String bucketName, 
                String filename)

GCS paket dosyasından bir dosya indirin.

Parametreler
bucketName String : GCS paketi adı

filename String : dosya adı

İadeler
InputStream Dosya içeriğiyle ilgili ERROR(/InputStream) .

dosyayı indir

public void downloadFile (String remotePath, 
                File destFile)

Arayanın uzak içeriklerin yerleştirilmesi gereken hedef dosyayı belirtmesine olanak tanıyan alternatif downloadFile(String) biçimi.

Parametreler
remotePath String : Uygulamaya özgü bir köke göre indirilecek dosyanın uzak yolu.

destFile File : İndirilen içeriğin yerleştirileceği dosya. Olmamalı.

Atar
BuildRetrievalError

dosyayı indir

public File downloadFile (String remoteFilePath)

Dosyayı GCS'den indirin.

Şu anda yalnızca GCS yolunu destekliyoruz.

Parametreler
remoteFilePath String : gs://bucket/file/path formatı GCS yolu.

İadeler
File yerel dosya

Atar
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

taze

public boolean isFresh (File localFile, 
                String remotePath)

Yerel dosyanın güncelliğini kontrol edin. Yerel dosya uzak dosyayla aynıysa, o zaman yenidir. Değilse, yerel dosya eskidir. Bu esas olarak önbellek için kullanılır. Varsayılan uygulama her zaman true değerini döndürecektir; dolayısıyla dosya değişmezse, hiçbir zaman tazeliğini kontrol etmesine gerek kalmaz.

Parametreler
localFile File : yerel dosya.

remotePath String : uzak dosya yolu.

İadeler
boolean Yerel dosya yeniyse doğru, aksi halde yanlış.

Atar
BuildRetrievalError

Korumalı yöntemler

önbelleği temizle

protected void clearCache ()