CasFileDownloader

public class CasFileDownloader
extends Object implements IFileDownloader

java.lang.Object
   ↳ com.google.android.tradefed.util.CasFileDownloader


RBE CAS'ten dosya indirmek için dosya indirici.

Özet

Herkese açık oluşturucular

CasFileDownloader(IFileDownloader fallbackDownloader, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir)

CasFileDownloader için oluşturucu.

CasFileDownloader(IFileDownloader fallbackDownloader, File cacheDir, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir, File casServiceAccountJson, File tempFileRoot, IRunUtil runUtil)

Herkese açık yöntemler

void downloadFile(String remoteFilePath, File destFile, long startOffset, long size)

Arayanın dosyanın bir bölümünü indirip belirli bir hedef dosyaya kaydetmesine olanak tanıyan downloadFile(String,File) alternatif biçimi.

void downloadFile(String relativeRemotePath, File destFile)

Arayanın, uzak içeriklerin yerleştirileceği hedef dosyayı belirtmesine olanak tanıyan downloadFile(String) biçiminin alternatifidir.

File downloadFile(String remoteFilePath)

Uzak bir dosyayı yerel diskteki geçici bir dosyaya indirir.

void downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)

Belirli filtrelerle eşleşen dosyaları uzak bir ZIP dosyası olarak indirin.

static CasOptions getCasOptions()
void setCasChunksOptions(boolean casKeepChunks, boolean casChunksOnly)
void setCasConcurrency(long casConcurrency)
void setCasMemoryLimit(long casMemoryLimit)
void setCasRpcTimeout(long casRpcTimeout, long casGetCapabilitiesTimeout, long casBatchUpdateBlobsTimeout, long casBatchReadBlobsTimeout, long casGetTreeTimeout)

Korunan yöntemler

File extractCasClient(String clientName)

Herkese açık oluşturucular

CasFileDownloader

public CasFileDownloader (IFileDownloader fallbackDownloader, 
                File manifestPath, 
                boolean casAutoDiscovery, 
                boolean casChunk, 
                boolean casChunkDir)

CasFileDownloader için oluşturucu.

Parametreler
fallbackDownloader IFileDownloader: CAS dosya indiricisi başlatılamazsa veya dosya CAS'ten indirilemezse kullanılacak dosya indiricisi.

manifestPath File

casAutoDiscovery boolean

casChunk boolean: Her iki sürüm de mevcutsa parçalanmış sürümün indirilip indirilmeyeceği.

casChunkDir boolean: Parçalanmış sürümün sıkıştırılmamış olarak bir dizin halinde indirilip indirilmeyeceği.

CasFileDownloader

public CasFileDownloader (IFileDownloader fallbackDownloader, 
                File cacheDir, 
                File manifestPath, 
                boolean casAutoDiscovery, 
                boolean casChunk, 
                boolean casChunkDir, 
                File casServiceAccountJson, 
                File tempFileRoot, 
                IRunUtil runUtil)

Parametreler
fallbackDownloader IFileDownloader

cacheDir File

manifestPath File

casAutoDiscovery boolean

casChunk boolean

casChunkDir boolean

casServiceAccountJson File

tempFileRoot File

runUtil IRunUtil

Herkese açık yöntemler

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

Arayanın dosyanın bir bölümünü indirip belirli bir hedef dosyaya kaydetmesine olanak tanıyan downloadFile(String,File) alternatif biçimi.

Parametreler
remoteFilePath String: İndirilecek dosyanın, uygulamaya özel bir köke göre göreceli olarak uzak yolu.

destFile File: İndirilen içeriklerin yerleştirileceği dosya. Olmamalıdır.

startOffset long: Uzak dosyadaki başlangıç farkı.

size long: Uzak dosyadan indirilecek bayt sayısı. Dosyanın tamamını indirmek için negatif bir değer ayarlayın.

Verdiği hatalar
BuildRetrievalError

downloadFile

public void downloadFile (String relativeRemotePath, 
                File destFile)

Arayanın, uzak içeriklerin yerleştirileceği hedef dosyayı belirtmesine olanak tanıyan downloadFile(String) biçiminin alternatifidir.

Parametreler
relativeRemotePath String: İndirilecek dosyanın, uygulamaya özel bir köke göre göreceli olarak uzak yolu.

destFile File: İndirilen içeriklerin yerleştirileceği dosya. Olmamalıdır.

Verdiği hatalar
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Uzak bir dosyayı yerel diskteki geçici bir dosyaya indirir.

Parametreler
remoteFilePath String: İndirilecek dosyanın, uygulamaya özel bir köke göre göreceli olarak uzak yolu.

İadeler
File geçici olarak yerel indirilen File.

Verdiği hatalar
BuildRetrievalError

downloadZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                List<String> includeFilters, 
                List<String> excludeFilters)

Belirli filtrelerle eşleşen dosyaları uzak bir ZIP dosyası olarak indirin.

Uzak zip dosyasındaki bir dosya yalnızca yolu dahil etme filtrelerinden biriyle eşleştiğinde ancak hariç tutma filtreleriyle eşleşmediğinde indirilir.

Parametreler
destDir File: İndirilen içeriklerin yerleştirileceği dosya.

remoteFilePath String: İndirilecek dosyanın, uygulamaya özel bir köke göre göreceli olarak uzak yolu.

includeFilters List: Eşleşen dosyaları indirmek için filtrelerin listesi.

excludeFilters List: Eşleşen dosyaların indirilmesini atlamak için kullanılan filtrelerin listesi.

Verdiği hatalar
BuildRetrievalError
IOException

getCasOptions

public static CasOptions getCasOptions ()

İadeler
CasOptions

setCasChunksOptions

public void setCasChunksOptions (boolean casKeepChunks, 
                boolean casChunksOnly)

Parametreler
casKeepChunks boolean

casChunksOnly boolean

setCasConcurrency

public void setCasConcurrency (long casConcurrency)

Parametreler
casConcurrency long

setCasMemoryLimit

public void setCasMemoryLimit (long casMemoryLimit)

Parametreler
casMemoryLimit long

setCasRpcTimeout

public void setCasRpcTimeout (long casRpcTimeout, 
                long casGetCapabilitiesTimeout, 
                long casBatchUpdateBlobsTimeout, 
                long casBatchReadBlobsTimeout, 
                long casGetTreeTimeout)

Parametreler
casRpcTimeout long

casGetCapabilitiesTimeout long

casBatchUpdateBlobsTimeout long

casBatchReadBlobsTimeout long

casGetTreeTimeout long

Korunan yöntemler

extractCasClient

protected File extractCasClient (String clientName)

Parametreler
clientName String

Döndürülenler
File

Verdiği hatalar
IOException