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