जीसीएसफ़ाइलडाउनलोडर

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader विस्तार करता है

java.lang.Object
com.android.tradefed.util.GCSCommon
com.android.tradefed.util.GCSFileDownloader


गूगल क्लाउड स्टोरेज (जीसीएस) से फाइल डाउनलोड करने के लिए फाइल डाउनलोडर।

सारांश

खेत

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

सार्वजनिक निर्माणकर्ता

GCSFileDownloader (File jsonKeyFile)
GCSFileDownloader ()

सार्वजनिक तरीके

InputStream downloadFile (String bucketName, String filename)

GCS बकेट फ़ाइल से फ़ाइल डाउनलोड करें।

void downloadFile (String remotePath, File destFile)

downloadFile(String) का वैकल्पिक रूप, जो कॉलर को उस गंतव्य फ़ाइल को निर्दिष्ट करने की अनुमति देता है जिसमें दूरस्थ सामग्री रखी जानी चाहिए।

File downloadFile (String remoteFilePath)

जीसीएस से फाइल डाउनलोड करें।

boolean isFresh (File localFile, String remotePath)

स्थानीय फ़ाइल की ताजगी की जाँच करें।

संरक्षित तरीके

void clearCache ()

खेत

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

सार्वजनिक निर्माणकर्ता

जीसीएसफ़ाइलडाउनलोडर

public GCSFileDownloader (File jsonKeyFile)

पैरामीटर
jsonKeyFile File

जीसीएसफ़ाइलडाउनलोडर

public GCSFileDownloader ()

सार्वजनिक तरीके

डाउनलोड फ़ाइल

public InputStream downloadFile (String bucketName, 
                String filename)

GCS बकेट फ़ाइल से फ़ाइल डाउनलोड करें।

पैरामीटर
bucketName String : जीसीएस बकेट नाम

filename String : फ़ाइल नाम

रिटर्न
InputStream ERROR(/InputStream) फ़ाइल सामग्री के साथ।

डाउनलोड फ़ाइल

public void downloadFile (String remotePath, 
                File destFile)

downloadFile(String) का वैकल्पिक रूप, जो कॉलर को उस गंतव्य फ़ाइल को निर्दिष्ट करने की अनुमति देता है जिसमें दूरस्थ सामग्री रखी जानी चाहिए।

पैरामीटर
remotePath String : कार्यान्वयन-विशिष्ट रूट के सापेक्ष डाउनलोड करने के लिए फ़ाइल का दूरस्थ पथ।

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

फेंकता
BuildRetrievalError

डाउनलोड फ़ाइल

public File downloadFile (String remoteFilePath)

जीसीएस से फाइल डाउनलोड करें।

अभी केवल GCS पथ का समर्थन करें।

पैरामीटर
remoteFilePath String : gs://bucket/file/path प्रारूप GCS पथ।

रिटर्न
File स्थानीय फ़ाइल

फेंकता
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

ताज़ा है

public boolean isFresh (File localFile, 
                String remotePath)

स्थानीय फ़ाइल की ताजगी की जाँच करें। यदि स्थानीय फ़ाइल दूरस्थ फ़ाइल के समान है, तो यह ताज़ा है। यदि नहीं, तो स्थानीय फाइल पुरानी है। यह मुख्य रूप से कैश के लिए उपयोग किया जाता है। डिफ़ॉल्ट कार्यान्वयन हमेशा सही होगा, इसलिए यदि फ़ाइल अपरिवर्तनीय है तो उसे ताजगी की जांच करने की आवश्यकता नहीं होगी।

पैरामीटर
localFile File : स्थानीय फ़ाइल।

remotePath String : दूरस्थ फ़ाइल पथ।

रिटर्न
boolean सही है अगर स्थानीय फाइल ताजा है, अन्यथा गलत है।

फेंकता
BuildRetrievalError

संरक्षित तरीके

कैश को साफ़ करें

protected void clearCache ()