CasFileDownloader

public class CasFileDownloader
extends Object implements IFileDownloader

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


यह फ़ाइल डाउनलोड करने वाला टूल है. इससे RBE CAS से फ़ाइलें डाउनलोड की जा सकती हैं.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

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

CasFileDownloader के लिए कंस्ट्रक्टर.

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

पब्लिक मेथड

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

downloadFile(String,File) का दूसरा फ़ॉर्म, जो कॉलर को फ़ाइल का कोई सेक्शन डाउनलोड करने और उसे किसी डेस्टिनेशन फ़ाइल में सेव करने की अनुमति देता है.

void downloadFile(String relativeRemotePath, File destFile)

downloadFile(String) का दूसरा फ़ॉर्म. इससे कॉलर को डेस्टिनेशन फ़ाइल के बारे में बताने की अनुमति मिलती है, जिसमें रिमोट कॉन्टेंट को रखा जाना चाहिए.

File downloadFile(String remoteFilePath)

यह कुकी, रिमोट फ़ाइल को लोकल डिस्क पर मौजूद कुछ समय के लिए सेव की गई फ़ाइल में डाउनलोड करती है.

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

रिमोट ज़िप फ़ाइल में, दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें.

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)

प्रोटेक्टेड मेथड

File extractCasClient(String clientName)

सार्वजनिक कंस्ट्रक्टर

CasFileDownloader

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

CasFileDownloader के लिए कंस्ट्रक्टर.

पैरामीटर
fallbackDownloader IFileDownloader: अगर CAS फ़ाइल डाउनलोडर शुरू नहीं हो पाता है या CAS से फ़ाइल डाउनलोड नहीं हो पाती है, तो इस फ़ाइल डाउनलोडर का इस्तेमाल किया जाता है.

manifestPath File

casAutoDiscovery boolean

casChunk boolean: अगर दोनों वर्शन उपलब्ध हैं, तो क्या चंक किए गए वर्शन को डाउनलोड करना है.

casChunkDir boolean: यह तय करता है कि डायरेक्ट्री के तौर पर, बिना कंप्रेस किया गया चंक किया गया वर्शन डाउनलोड करना है या नहीं.

CasFileDownloader

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

पैरामीटर
fallbackDownloader IFileDownloader

cacheDir File

manifestPath File

casAutoDiscovery boolean

casChunk boolean

casChunkDir boolean

casServiceAccountJson File

tempFileRoot File

runUtil IRunUtil

पब्लिक मेथड

downloadFile

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

downloadFile(String,File) का दूसरा फ़ॉर्म, जो कॉलर को फ़ाइल का कोई सेक्शन डाउनलोड करने और उसे किसी डेस्टिनेशन फ़ाइल में सेव करने की अनुमति देता है.

पैरामीटर
remoteFilePath String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है.

destFile File: डाउनलोड किए गए कॉन्टेंट को रखने के लिए फ़ाइल. यह मौजूद नहीं होना चाहिए.

startOffset long: रिमोट फ़ाइल में शुरुआती ऑफ़सेट.

size long: रिमोट फ़ाइल से डाउनलोड किए जाने वाले बाइट की संख्या. पूरी फ़ाइल डाउनलोड करने के लिए, इसे नेगेटिव वैल्यू पर सेट करें.

थ्रो
BuildRetrievalError

downloadFile

public void downloadFile (String relativeRemotePath, 
                File destFile)

downloadFile(String) का दूसरा फ़ॉर्म. इससे कॉलर को डेस्टिनेशन फ़ाइल के बारे में बताने की अनुमति मिलती है, जिसमें रिमोट कॉन्टेंट को रखा जाना चाहिए.

पैरामीटर
relativeRemotePath String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है.

destFile File: डाउनलोड किए गए कॉन्टेंट को रखने के लिए फ़ाइल. यह मौजूद नहीं होना चाहिए.

थ्रो
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

यह कुकी, रिमोट फ़ाइल को लोकल डिस्क पर मौजूद कुछ समय के लिए सेव की गई फ़ाइल में डाउनलोड करती है.

पैरामीटर
remoteFilePath String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है.

रिटर्न
File स्थानीय तौर पर डाउनलोड की गई File फ़ाइल.

थ्रो
BuildRetrievalError

downloadZippedFiles

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

रिमोट ज़िप फ़ाइल में, दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें.

रिमोट ज़िप फ़ाइल में मौजूद किसी फ़ाइल को सिर्फ़ तब डाउनलोड किया जाता है, जब उसका पाथ, शामिल किए गए फ़िल्टर में से किसी एक से मेल खाता हो, लेकिन बाहर रखे गए फ़िल्टर से मेल न खाता हो.

पैरामीटर
destDir File: डाउनलोड किए गए कॉन्टेंट को रखने के लिए फ़ाइल.

remoteFilePath String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ. यह पाथ, लागू करने के तरीके के हिसाब से रूट के हिसाब से होता है.

includeFilters List: मैच करने वाली फ़ाइलों को डाउनलोड करने के लिए फ़िल्टर की सूची.

excludeFilters List: मैच करने वाली फ़ाइलों को डाउनलोड न करने के लिए, फ़िल्टर की सूची.

थ्रो
BuildRetrievalError
IOException

getCasOptions

public static CasOptions getCasOptions ()

रिटर्न
CasOptions

setCasChunksOptions

public void setCasChunksOptions (boolean casKeepChunks, 
                boolean casChunksOnly)

पैरामीटर
casKeepChunks boolean

casChunksOnly boolean

setCasConcurrency

public void setCasConcurrency (long casConcurrency)

पैरामीटर
casConcurrency long

setCasMemoryLimit

public void setCasMemoryLimit (long casMemoryLimit)

पैरामीटर
casMemoryLimit long

setCasRpcTimeout

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

पैरामीटर
casRpcTimeout long

casGetCapabilitiesTimeout long

casBatchUpdateBlobsTimeout long

casBatchReadBlobsTimeout long

casGetTreeTimeout long

प्रोटेक्टेड मेथड

extractCasClient

protected File extractCasClient (String clientName)

पैरामीटर
clientName String

रिटर्न
File

थ्रो
IOException