GCSDosyaİndirici

public class GCSFileDownloader
extends GCSFileDownloaderBase implements IFileDownloader

Java.lang.Nesne
🎃 com.android.tradefed.util.gcs.GCSCommon
  🎃 com.android.tradefed.util.gcs.GCSFileDownloaderBase
    🎃 com.android.tradefed.util.GCSFileDownloader


Google Cloud Storage'dan (GCS) dosya indirmek için kullanılan dosya indirme aracı.

Özet

Kamu inşaatçıları

GCSFileDownloader(Boolean createEmptyFile)
GCSFileDownloader()
GCSFileDownloader(File jsonKeyFile)

Herkese açık yöntemler

static File createTempFileForRemote(String remoteFilePath, File rootDir)
void downloadFile(String remotePath, File destFile)

GCS paketi dosyasından bir dosya indirin.

File downloadFile(String remoteFilePath)

Dosyayı GCS'den indirin.

boolean isFresh(File localFile, String remotePath)

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

Korunan yöntemler

void clearCache()
void downloadFile(String bucketName, String remoteFilename, File localFile)
Storage getStorage( scopes)

TF seçeneklerine göre kimlik bilgisini desteklemek için uygulamayı temel olarak geçersiz kılın.

String[] parseGcsPath(String remotePath)

Kamu inşaatçıları

GCSDosyaİndirici

public GCSFileDownloader (Boolean createEmptyFile)

Parametreler
createEmptyFile Boolean

GCSDosyaİndirici

public GCSFileDownloader ()

GCSDosyaİndirici

public GCSFileDownloader (File jsonKeyFile)

Parametreler
jsonKeyFile File

Herkese açık yöntemler

createTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)

Parametreler
remoteFilePath String

rootDir File

İlerlemeler
File

Fırlatma
BuildRetrievalError

indirDosya

public void downloadFile (String remotePath, 
                File destFile)

GCS paketi dosyasından bir dosya indirin.

Parametreler
remotePath String: GCS paketi adı

destFile File: Dosyanın adı

İlerlemeler
void ERROR(/InputStream) olarak ayarlanır.

Fırlatma
BuildRetrievalError

indirDosya

public File downloadFile (String remoteFilePath)

Dosyayı GCS'den indirin.

Şu anda yalnızca GCS yolu desteklenmektedir.

Parametreler
remoteFilePath String: gs://bucket/file/path biçimi GCS yolu.

İlerlemeler
File yerel dosya

Fırlatma
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

güncel

public boolean isFresh (File localFile, 
                String remotePath)

Yerel dosyanın güncelliğini kontrol edin. Yerel dosya, uzak dosyayla aynıysa yenidir. Eğer yerel dosya eskidir. Bu genellikle önbellek için kullanılır. Varsayılan uygulama, her zaman true değerini döndürür. Bu nedenle, dosya sabitse hiçbir zaman güncelliği kontrol etmesi gerekmez.

Parametreler
localFile File: yerel dosya.

remotePath String: Uzak dosya yolu.

İlerlemeler
boolean Yerel dosya yeniyse doğru değerini, aksi takdirde false (yanlış) değerini alır.

Fırlatma
BuildRetrievalError

Korunan yöntemler

clearCache

protected void clearCache ()

indirDosya

protected void downloadFile (String bucketName, 
                String remoteFilename, 
                File localFile)

Parametreler
bucketName String

remoteFilename String

localFile File

Fırlatma
BuildRetrievalError

getStorage

protected Storage getStorage ( scopes)

TF seçeneklerine göre kimlik bilgisini desteklemek için uygulamayı temel olarak geçersiz kılın.

Parametreler
scopes : kimlik bilgisi istenecek belirli kapsamlar.

İlerlemeler
Storage GCS paketinin Storage nesnesi

Fırlatma
IOİstisna

ayrıştırGcsPath

protected String[] parseGcsPath (String remotePath)

Parametreler
remotePath String

İlerlemeler
String[]

Fırlatma
BuildRetrievalError