GCSFileDownloader

public class GCSFileDownloader
extends GCSFileDownloaderBase implements IFileDownloader

java.lang.Object
   ↳ 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 dosya indirici.

Özet

Herkese açık kurucular

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

Herkese açık yöntemler

static File createTempFileForRemote(String remoteFilePath, File rootDir)
void downloadFile(String remotePath, File destFile)
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 temeldeki uygulamayı geçersiz kılın.

String[] parseGcsPath(String remotePath)

Herkese açık kurucular

GCSFileDownloader

public GCSFileDownloader ()

GCSFileDownloader

public GCSFileDownloader (Boolean createEmptyFile)

Parametreler
createEmptyFile Boolean

GCSFileDownloader

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

Atışlar
BuildRetrievalError

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

Parametreler
remotePath String

destFile File

Atışlar
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Dosyayı GCS'den indirin.

Şu anda yalnızca GCS yolu desteklenmektedir.

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

İlerlemeler
File yerel dosya

Atışlar
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

Yerel dosyanın güncelliğini kontrol edin. Yerel dosya, uzak dosyayla aynıysa günceldir. Aksi takdirde yerel dosya güncel değildir. Bu, çoğunlukla önbellek için kullanılır. Varsayılan uygulama her zaman doğru sonucu döndürür. Bu nedenle, dosya değiştirilemezse yeniliği kontrol etmenin hiçbir zaman gerekmez.

Parametreler
localFile File: yerel dosya.

remotePath String: uzak dosya yolu.

İlerlemeler
boolean Yerel dosya güncelse doğru, aksi takdirde yanlış değerini alır.

Atışlar
BuildRetrievalError

Korunan yöntemler

clearCache

protected void clearCache ()

downloadFile

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

Parametreler
bucketName String

remoteFilename String

localFile File

Atışlar
BuildRetrievalError

getStorage

protected Storage getStorage ( scopes)

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

Parametreler
scopes : Kimlik bilgisi isteğinde bulunulacak belirli kapsamlar.

İlerlemeler
Storage GCS paketinin Storage nesnesi

Atışlar
IOException

parseGcsPath

protected String[] parseGcsPath (String remotePath)

Parametreler
remotePath String

İlerlemeler
String[]

Atışlar
BuildRetrievalError